2016-03-20 20 views
0

Ich möchte einige Abfrage-Empfehlung für Abfrage von den Benutzern mit elasticsearch eingegeben werden. Der Fall ist, wenn Benutzer beac eingeben, erhalten sie sofort einige Empfehlungen wie beach wedding, beach party, beach pool und so weiter. Dann habe ich eine Liste von Dokumenten, die ID, Titel und ihre Beschreibung enthalten. Diese Daten wurden an elasticsearch indiziert.Abfrage-Empfehlung mit Elasticsearch

Meine Frage ist, ist es möglich, die empfohlene Abfrage/Phrase aus dem Inhalt meiner indizierten Dokumente zu bekommen? Oder ist es besser, eine Liste möglicher Abfragen zu haben, die vom Benutzer durchsucht werden und sie in einem separaten Index in elasticsearch ablegen und eingeben?

Antwort

0

Ja ist keine A oder B Antwort auf diese Frage. Es hängt viel davon ab, was die Benutzer suchen. Es basiert auf aktuellen Nachrichten, es sind Produktdaten, ist es Twitter-Feed. Sie müssen über den Inhalt nachdenken, den Sie haben, ändert er sich im Laufe der Zeit, muss er die Aktualität berücksichtigen oder handelt es sich um mehr oder weniger feste Daten? In beiden Situationen kann Ihnen die Suggest API sehr dabei helfen, auf Terms basierende Vorschläge zu finden, die technische Seite ändert sich nicht für den spezifischen Index oder die Suchbegriffe aus anderen Indexen.

Hoffe, dass hilft.

Verwandte Themen