elasticsearch 什么是学期和非学期的固定分数,elasticsearch,dsl,elasticsearch,Dsl" /> elasticsearch 什么是学期和非学期的固定分数,elasticsearch,dsl,elasticsearch,Dsl" />

elasticsearch 什么是学期和非学期的固定分数

elasticsearch 什么是学期和非学期的固定分数,elasticsearch,dsl,elasticsearch,Dsl,我得到了下面两个DSL查询的相同输出。我不理解在恒定的分数和没有分数之间 有什么区别?比其他的有什么优势吗 下面是示例查询DSL { "query" : { "constant_score" : { "filter" : { "term" : { "name.keyword": "Anthropology 2

我得到了下面两个DSL查询的相同输出。我不理解在恒定的分数和没有分数之间

有什么区别?比其他的有什么优势吗

下面是示例查询DSL

{
"query" : {
    "constant_score" : {
        "filter" : {
            "term" : {
                "name.keyword": "Anthropology 230"
                
            }
        }
    }
}
第二个示例查询

{
  "query": {
    "term" : {
         "name.keyword": "Anthropology 230"
      }
  }
}

有什么区别?与其他方法相比有什么优势吗?

恒定分数可以让您否定内置的

现在你说,好吧,我明白了,但为什么我在乎,为什么这甚至是一个功能? 在你发布的用例中,你不在乎。它实际上只是产生了开销

那你什么时候会在乎?一种可能的情况是:

您使用的是基于多个查询获取文档。现在,通常情况下,你会受到弹性给出的正常分数的约束。但是,如果你想从这些查询中得到一个持续的大的提升,那该怎么办呢?恒定分数赋予您这样做的能力

您可以找到此类案例的详细示例