Ich plane, den Suchverlauf der Benutzer zu verwalten, indem ich jeden Suchtext als Dokument in der elastischen Suche indiziere. Ich dachte daran, eine Präfix-Abfrage zu verwenden, um eine Liste von Vorschlägen für die Benutzer zu erhalten. zusammen mit der Präfix-Abfrage habe ich eine Multimatch-Abfrage verwendet, um die Begriffe zu erhalten, die in der Mitte des Textes übereinstimmen.Wie gut ist es, Elasitc Suche Präfix Abfrage in Bezug auf die Leistung zu verwenden?
die Pseudo-Abfrage sieht aus wie folgt:
{
"query" : {
bool : {
should : {
"Prefix query"{
}
"multimatch query"{
}
}
}
}
}
Davor Ich mag würde wissen, wie gut es Präfix Abfrage für sugestions verwenden.
Ich führe einen Index für jeden Tag und möchte die Geschichte der letzten 30 Tage abfragen.
wird es ein Leistungsproblem sein? Ich möchte dies löschen, bevor ich mit der Implementierung beginne. Und gibt es Alternativen für die Präfixabfrage in dieser Art von Szenario?
Ich habe bereits Vorschläge mit Fertigstellung suggester umgesetzt aber meine Anforderung Benutzer mit Vorschlägen auf Geschichte basierten bereitzustellen und mit einer Unterstützung von als auch die Bedingungen in der Mitte des Textes entspricht.
das würde mich wirklich zu starten. Danke für die Erfahrung –