Я пытаюсь создать поисковый запрос с использованием синтаксиса lucene для Elasticsearch с группировкой и близостью (и подстановочным знаком, если это возможно).
Цель состоит в том, чтобы найти 'a' OR 'b' within a certain distance from 'c'
.
Итак, я пробовал что-то вроде "('a' OR 'b') c"~2
, но мне это не помогло.
Есть ли способ сделать это? И возможно ли иметь подстановочный знак для конкретного слова во фразе? Что-то вроде "('a*' OR 'b*') c"~5