Elasticsearch CommonTerms名称属性说明

时间:2017-08-22 14:00:41

标签: c# elasticsearch nest elasticsearch-net

我是Elasticsearch的新手,但之前使用的是Lucene.net。有人可以解释名称参数的用途吗?因为我无法在网络上找到解释(在他们的官方文档页面上都没有:https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/common-terms-usage.html)。

我的意思是这个字段:.Name("named_query")

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")
)

1 个答案:

答案 0 :(得分:2)

.Name()映射到JSON查询DSL中的_name。众所周知,Named queries可用于了解给定匹配的bool查询中的哪些查询已匹配。