ElasticSearch アナライザーについて説明しているhttp://euphonious-intuition.com/2012/08/more-complicited-mapping-in-elasticsearch/を見ていました 。
異なる検索アナライザーとインデックス アナライザーを使用することに関する部分が理解できませんでした。カスタム マッピングの 2 番目の例は次のようになります。
-> インデックス アナライザーは edgeNgram
-> 検索アナライザーは次のとおりです。
"full_name":{
"filter":[
"standard",
"lowercase",
"asciifolding"
],
"type":"custom",
"tokenizer":"standard"
}
クエリ "Race" が、edgeNgram のために * ra *pport や * rac *ial などの結果を返さないようにしたい場合、そもそもなぜ edgeNgram でインデックスを作成するのでしょうか?
さまざまなアナライザーが役立つ例を挙げて説明してください。