Elasticsearch 1.7.1 データベースに次のアナライザーをセットアップしました。
{
"settings" : {
"analysis" : {
"analyzer" : {
"my_whitespace_analyzer" : {
"tokenizer" : "my_whitespace_tokenizer",
"filter" : ["whitespace"]
}
},
"tokenizer" : {
"my_whitespace_tokenizer" : {
"type" : "standard",
"token_chars": [ "letter" , "digit" , "whitespace" , "symbol" ]
}
}
}
}
}
これは、2 つ以上の単語を含むフレーズを検索するたびに、それらを各単語に個別に、およびフレーズ全体に分離することを意味します。IE: 「Hello world」は、「Hello」、「world」、および「Hello world」としてトークン化されます。
さて、これを検索すると、Elasticsearch クラスターがフレーズ全体を完全に検出するのではなく、「Hello」などの一部のみを検出するとします。具体的にどのフレーズが見つかったかを取得するために、Elasticsearch.netにとにかくありますか?