在elasticsearch中,如何搜索大量关键字列表

qyyhg6bp  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(1)|浏览(397)

我用python构建了下面的查询,加载了elasticsearch库。我想继续扩展下面的列表,以便找到列表中相应的数据。
如何将“list”传递到elasticsearch查询中,以便以后在需要向搜索列表中添加更多内容(如数百个)时,可以继续扩展“list”?

list = ["123","234","456"]

query_all = {
           "query": {
                    "bool":{
                           "must":[
                                  {"match": {"orderData.orderId.id.keyword" : list}},                                    
                                  ]
                            }
                     }
              }
qlzsbp2j

qlzsbp2j1#

可能您正在寻找查询条件

{
  "query": {
    "bool": {
      "must": [
        {
          "terms": {
            "orderData.orderId.id.keyword": list
          }
        }
      ]
    }
  }
}

相关问题