У меня есть индекс Elasticsearch, где одно из полей помечено not_analyzed. Это поле содержит список значений, разделенных пробелами, например:
Value1 Value2 Value3
Теперь я хочу выполнить поиск, чтобы найти документы, в которых это поле содержит «Value2». Я тестировал поиск с использованием префикса текстовой фразы, но поиск «Value2» ничего не дал. С другой стороны, поиск "Value1" или "Value1 Value2" соответствует. Мне не нужна нечеткость при поиске, а нужны только точные совпадения (по этой причине для поля было установлено значение not_analyzed).
Есть ли способ сделать такой поиск?
Исходя из моего ограниченного понимания Elasticsearch, я предполагаю, что мне нужно настроить поле для анализа с помощью анализатора пробелов. Это правильно?