如何在弹性搜索python中组合这两个查询?

2024-09-27 01:18:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想合并两个问题

第一个返回的结果具有“分析数据计数“值大于0。你知道吗

{
   "query": {
       "range" : {
           "analysis.data_counts" : {
               "gte" : 1,
           }
       }
   }
}

第二个可以查看是否有某个字段,还可以检查另一个字段bool值,如果有该值,则会在查询中将其提升到更高的位置,以便它们首先出现

  "query": {
    "bool": {
      "must": {
        "exists": {
          "field": "data_types"
        }
      },
      "should": {
        "term": {
          "reviewed": False
        },

      }
    }
  }
})

所以我需要把他们绑在一起这样我才能得到分析数据计数“>;=1,使字段类型为”data\u types“,并使”reviewed“==False显示在True之前。”


Tags: 数据falsedataexistsrangeanalysisquery中将

热门问题