使用过滤器的Elasticsearch 5功能得分在升级后不起作用

时间:2018-04-23 13:08:14

标签: elasticsearch-5

我已将Elasticsearch从版本2升级到版本5.现在此查询不再有效..

GET _search {
  "query":{
  "function_score":{
    "functions":[{"field_value_factor":{"field":"popularity"}}],
    "score_mode":"multiply",

    "query":{
      "filtered":{
        "query":{"match_all":{}},
          "filter":{
          "bool":{
            "must":[{"term":{"image.colors.color":"red"}}]
           }
         }   
       }
    }
 }

我得到了:

no [query] registered for [filtered]

我在没有filtered的情况下尝试了不同的选项,但仍然没有运气。有什么想法吗?

0 个答案:

没有答案