0

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にとにかくありますか?

4

0 に答える 0