Предположим, у меня есть значения, такие как CA-123 и C-A123 и CA1-23 и т. Д., Проиндексированные в моем ElasticSearch.Есть ли способ найти эти значения, выполнив поиск по значению CA123 с использованием API Java?
CA-123
C-A123
CA1-23
CA123
Также вы можете проверить подстановочные запросы:
Здесь ' Подстановочные запросы .
Посмотрите на запросы Regex:
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html
Что-то подобное должно работать:
{ "query": { "regexp": { "field_name": "C(-A|A-)123" } } }