Bonjour

J'utilise Elastica pour faire une recherche sur Elasticsearch.La requête fonctionne comme attendu, à un détail prêt , elle ne commence à
matcher qu'à partir du 7 ème caractère...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$boolQuery = new \Elastica\Query\BoolQuery();
 
$matchQuery1 = new \Elastica\Query\Fuzzy();
$matchQuery1->setField('lastName',$request->query->get('search'));
$boolQuery->addShould($matchQuery1);
 
$fuzzyQuery2 = new \Elastica\Query\Fuzzy();
$fuzzyQuery2->setField('firstName', $request->query->get('search'));
$boolQuery->addShould($fuzzyQuery2);
 
$matchQuery = new \Elastica\Query\Match();
$matchQuery->setFieldOperator('isActive','AND');
$matchQuery->setField('isActive','active');
$boolQuery->addFilter($matchQuery);
Comment modifier pour que la correspondance se fasse dès le 3ème caractère? Merci d'avance