Elasticsearch - используйте индекс «теги», чтобы обнаружить все теги в данной строке

У меня есть кластерasticsearch v2.x с индексом «tags», который содержит около 5000 тегов:{tagName, tagID}, Имея строку, можно ли запросить индекс тегов, чтобы получить все теги, найденные в этой строке? Я не только хочу точных совпадений, но я также хочу иметь возможность контролировать нечеткие совпадения, не будучи слишком щедрым. Слишком щедрый тег должен совпадать только в том случае, если все маркеры в теге находятся в некоторой близости друг к другу (скажем, 5 слов).

Например, учитывая строку:

Model 22340 Sound Spectrum Analyzer

Следующие теги должны совпадать:

sound analyzer sound spectrum analyzer

НО НЕТ

sound meter light spectrum chemical analyzer

Ответы на вопрос(3)

Ваш ответ на вопрос