Как указать допустимую дистанцию между токенами в запросе query_string?

Доброго времени суток!

Делаю попытки реализовать полнотекстовый поиск по документам. Предполагается что в строку поиска можно будет вводить различные операторы:
AND - логическое И
OR - логическое ИЛИ
NOT - указанное слово не должно входить в найденные тексты
*(звездочка) - оператор усечения
/(n) - расстояние между словами
" " - для поиска точной фразы

Исходя из вводных условий, посчитал что лучше всего использовать тип запроса query_string, поскольку он может работать с названными операторами. Однако, я не нашёл способа указать непосредственно в строке query допустимую дистанцию между словами/токенами - /(n) .
Наткнулся лишь на возможность указывать дистанцию в параметре phrase_slop, но этот вариант мне не подходит.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.