【问题标题】:Elasticsearch CommonTerms Name property explanationElasticsearch CommonTerms Name 属性说明
【发布时间】:2017-08-22 14:00:41
【问题描述】:

我是 Elasticsearch 的新手,但之前使用过 Lucene.net。有人可以解释一下 name 参数的用途吗?因为我在网上找不到解释(在他们的官方文档页面上也没有: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")
)

【问题讨论】:

    标签: c# elasticsearch nest elasticsearch-net


    【解决方案1】:

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

    【讨论】:

    • 现在至少我知道这是我目前不需要的东西。看起来不需要。我试图在没有它的情况下运行我的搜索查询,没有它一切都很好。这仅适用于布尔查询吗?您能否提供一个有用的代码示例?如果不是太多工作,我也对您的回答感到满意。谢谢! :)
    • 链接文章中有一个示例请求:) 唯一有用的是当您有一个bool 查询并希望知道bool 查询中的哪些查询与给定的匹配匹配。除此之外,你不需要它
    猜你喜欢
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2018-07-17
    • 2016-12-22
    相关资源
    最近更新 更多