Je prévois de maintenir l'historique de recherche des utilisateurs en indexant chaque texte de recherche en tant que document dans une recherche élastique. J'ai pensé à utiliser une requête Prefix pour obtenir la liste des Suggestions pour les utilisateurs. Avec la requête de préfixe j'ai utilisé une requête Multimatch pour obtenir les termes qui correspondent au milieu du texte.Quelle est l'utilité d'utiliser Elasitc search Préfixe requête en ce qui concerne les performances?
la requête pseudo ressemble ci-dessous:
{
"query" : {
bool : {
should : {
"Prefix query"{
}
"multimatch query"{
}
}
}
}
}
Avant que je voudrais savoir à quel point est-il utiliser le préfixe requête pour sugestions. Je maintiens un index pour chaque jour et voudrais interroger l'histoire des derniers 30 jours.
Est-ce que ce sera un problème de performance? Je veux effacer cela avant de commencer à l'implémenter. Y a-t-il une alternative pour la requête de préfixe dans ce genre de scénario?
Je l'ai déjà mis en œuvre des suggestions avec l'achèvement suggester mais mon exigence est de fournir l'utilisateur avec des suggestions basées sur l'histoire et avec un support de correspondant aux conditions au milieu du texte ainsi.
ce serait vraiment me stimuler à démarrer. merci pour l'expérience –