Elasticsearch - Verwenden Sie einen "Tags" -Index, um alle Tags in einer bestimmten Zeichenfolge zu ermitteln.

Ich habe einen elasticsearch v2.x-Cluster mit einem "Tags" -Index, der ungefähr 5000 Tags enthält:{tagName, tagID}. Ist es bei einer gegebenen Zeichenfolge möglich, den Tag-Index abzufragen, um alle in dieser Zeichenfolge gefundenen Tags abzurufen? Ich möchte nicht nur exakte Übereinstimmungen, sondern auch in der Lage sein, Fuzzy-Übereinstimmungen zu kontrollieren, ohne zu großzügig zu sein. Zu großzügig sollte ein Tag nur dann passen, wenn alle Token im Tag in einer bestimmten Nähe zueinander gefunden wurden (sagen wir 5 Wörter).

Zum Beispiel mit der folgenden Zeichenfolge:

Model 22340 Sound Spectrum Analyzer

Die folgenden Tags sollten übereinstimmen:

sound analyzer sound spectrum analyzer

ABER NICH

sound meter light spectrum chemical analyzer

Antworten auf die Frage(6)

Ihre Antwort auf die Frage