Поиск без специальных символов - PullRequest
0 голосов
/ 22 мая 2018

Предположим, у меня есть значения, такие как CA-123 и C-A123 и CA1-23 и т. Д., Проиндексированные в моем ElasticSearch.Есть ли способ найти эти значения, выполнив поиск по значению CA123 с использованием API Java?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Также вы можете проверить подстановочные запросы:

Здесь ' Подстановочные запросы .

0 голосов
/ 22 мая 2018

Посмотрите на запросы Regex:

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html

Что-то подобное должно работать:

{
  "query": {
    "regexp": {
      "field_name": "C(-A|A-)123"
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...