Requête Elastica

Par francketto, il y a 7 ans


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...

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

$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.
PS: un tuto sur Elastica serait vraiment fantastique.

Aucune réponse