Как реализовать поиск match_phrase_prefix, но с поддержкой fuzziness?


(Eugene) #1

Здравствуйте, мне нужен поиск фразы с ошибками. match_phrase_prefix работает отлично, но не поддерживает fuzziness . Как это можно реализовать с помощью ngram или другим каким то способом?


(Igor Motov) #2

Я, думаю, проще будет проанализировать запрос вручную, разбить его на токены, сформулировать запрос для каждого токена, поместить его в span_multi, а потом объединить их в span_near.

См. https://www.elastic.co/guide/en/elasticsearch/reference/master/span-queries.html


(system) #3