Я смотрел http://euphonious-intuition.com/2012/08/more-complicated-mapping-in-elasticsearch/ который объясняет анализаторы ElasticSearch.
Я не понимал, что касается разных поисковых и индексных анализаторов.
Второй пример пользовательского сопоставления выглядит следующим образом:
- > индексный анализатор - edgeNgram
- > анализатор поиска:
"full_name":{
"filter":[
"standard",
"lowercase",
"asciifolding"
],
"type":"custom",
"tokenizer":"standard"
}
если мы хотим, чтобы запрос "Race" не возвращал результаты, такие как * ra * pport и * rac * ial из-за edgeNgram, зачем сначала индексировать его с помощью edgeNgram?
Пожалуйста, объясните пример, где полезны различные анализаторы.