elasticsearch 我可以根据Elasticsearch聚合中的查询更改结果分数吗?,elasticsearch,kibana,nest,elasticsearch,Kibana,Nest" /> elasticsearch 我可以根据Elasticsearch聚合中的查询更改结果分数吗?,elasticsearch,kibana,nest,elasticsearch,Kibana,Nest" />

elasticsearch 我可以根据Elasticsearch聚合中的查询更改结果分数吗?

elasticsearch 我可以根据Elasticsearch聚合中的查询更改结果分数吗?,elasticsearch,kibana,nest,elasticsearch,Kibana,Nest,我使用Elasticsearch过滤器聚合和嵌套的top_hits聚合来检索基于不同过滤器的顶级匹配文档,但我似乎无法通过boosting或嵌套函数_score查询来更改每个bucket中的结果分数。这是不可能的吗?我没有发现任何明确的文档表明它不起作用,查询执行得很好,但是结果分数没有受到影响 示例查询(注意第一次聚合中的巨大提升): GET _search { "size":0, "query":{ "bool":{ "should":[

我使用Elasticsearch过滤器聚合和嵌套的top_hits聚合来检索基于不同过滤器的顶级匹配文档,但我似乎无法通过boosting或嵌套函数_score查询来更改每个bucket中的结果分数。这是不可能的吗?我没有发现任何明确的文档表明它不起作用,查询执行得很好,但是结果分数没有受到影响

示例查询(注意第一次聚合中的巨大提升):

GET _search
{  
   "size":0,
   "query":{  
      "bool":{  
         "should":[  
            {  
               "multi_match":{  
                  "type":"phrase",
                  "query":"TV",
                  "fields":[  
                     "categories^4"
                  ]
               }
            }
         ]
      }
   },
   "aggs":{  
      "1":{  
         "filter":{  
            "bool":{  
               "must":[  
                  {  
                     "multi_match":{  
                        "type":"phrase",
                        "query":"Music",
                        "fields":[  
                           "categories^10"
                        ]
                     }
                  }
               ]
            }
         },
         "aggs":{  
            "1_hits":{  
               "top_hits":{  
                  "size":10,
                  "sort":[  
                     {  
                        "_score":{  
                           "order":"desc"
                        }
                     }
                  ]
               }
            }
         }
      },
      "2":{  
         "filter":{  
            "bool":{  
               "must":[  
                  {  
                     "multi_match":{  
                        "type":"phrase",
                        "query":"Music",
                        "fields":[  
                           "categories"
                        ]
                     }
                  }
               ]
            }
         },
         "aggs":{  
            "2_hits":{  
               "top_hits":{  
                  "size":10,
                  "sort":[  
                     {  
                        "_score":{  
                           "order":"desc"
                        }
                     }
                  ]
               }
            }
         }
      }
   }
}