Я использую match_phrase
для поиска, например:
"match_phrase": {
"name": "XX .S"
}
И он находит результат с именем "name" : "XX S&#",
и "name": "XX S Ltd"
. Кажется, он игнорирует .
в поиске. После некоторого исследования dot
может быть полосатым во время индексации, когда он маркирует слова внутри строки. Если это правда, как я могу заставить поиск воспринимать dot
как обычный символ? Если это не так, что является причиной и как я могу это исправить?
Я ожидаю, что я смогу получить ответ ниже, запросив XX .S
A XX .S B
XX .S
XX .S11
XX .Sa
Единственная проблема о match_phrase
Я обнаружил, что это не ускользает .
. Идеально подходит для других случаев.