2017-08-22 3 views
0

私はElasticsearchを新しくしましたが、以前はLucene.netを使用していました。誰かが名前パラメータが何であるか説明してもらえますか?私はウェブ上の説明を見つけることができないので(公式のドキュメントのページでもありません:https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/common-terms-usage.html)。 JSONクエリDSL内_nameから.Name("named_query")Elasticsearch CommonTerms Nameプロパティの説明

q 
.CommonTerms(c => c 
    .Field(p => p.Description) 
    .Analyzer("standard") 
    .Boost(1.1) 
    .CutoffFrequency(0.001) 
    .DisableCoord() 
    .HighFrequencyOperator(Operator.And) 
    .LowFrequencyOperator(Operator.Or) 
    .MinimumShouldMatch(1) 
    .Name("named_query") 
    .Query("nelly the elephant not as a") 
) 

答えて

2

.Name()マップ:

私は、このフィールドを意味しました。彼らが知られているように、 Named queriesは、特定のヒットが一致したクエリをどのクエリで理解するのに使用できます。

+0

少なくとも今は私が必要としていないことが分かっています。それは必須ではないように見えます。私はそれなしで私の検索クエリを実行しようとしたが、すべてそれなしでうまくいった。ブーリアンクエリの場合のみですか?これが役に立つコード例を教えてください。あまり仕事がなければ、私はあなたの答えにも満足しています。ありがとう! :) – JedatKinports

+2

リンクされた記事にリクエスト例があります:)便利なのは 'bool'クエリがあり、' bool'クエリ内のどのクエリが一致したかを知りたいときだけです。これ以外に、あなたはそれを必要としません –