在elasticsearch中搜索多个类型的多个ID

时间:2017-06-19 22:20:56

标签: elasticsearch sense

我想用特定类型的ID获取文档。例如,我现在用Sense编写了这个查询。此查询将返回带有这些ID的所有文档,类型为product。

  POST /_search
    {
        "query": {
           "ids" :{
              "type" : "product",
              "values" : ["100005","10002010093"]
         }
      }
    }

但我想要的是这样的

 POST /_search
        {
            "query": [
             {
               "ids" :{
                  "type" : "product",
                  "values" : ["100005","10002010093"]
             }
             },
             {
               "ids" :{
                  "type" : "store",
                  "values" : ["100003","1000201"]
             }
             }
         ]
        }

 POST /_search
        {
            "query":{
                "ids" :[
                  {
                     "type" : "product",
                     "values" : ["100005","10002010093"]
                  },
                  {
                     "type" : "store",
                     "values" : ["100003","1000201"]
                  }
               ]
            }
        }

有没有办法完成它?

1 个答案:

答案 0 :(得分:2)

您只需使用enter image description here

{{1}}