#java #spring #elasticsearch #spring-data-elasticsearch
Вопрос:
Я должен построить сложный запрос на эластичный поиск, используя spring.
Фильтр выглядит так:
field1 equals “string1” AND field2 equals “string2” AND (field3 matches “regex3” OR field4 matches “regex4”)
Я пытаюсь использовать критерии класса для построения этого запроса, но не могу найти примеров использования в нем регулярных выражений.
Я новичок в elasticsearch, поэтому, если вы знаете другую практику получения данных с помощью этого фильтра, пожалуйста, скажите мне 🙂
Ответ №1:
Spring Data Elasticsearch не поддерживает это в Criteria
классах, так как нет доступного поиска Elasticsearch, в котором процессы используют регулярные выражения.