你可以使用以下的Elasticsearch查询语句来实现你的需求:

GET a/_search
{
  "size": 100,
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "tag": "yes"
          }
        },
        {
          "nested": {
            "path": "b",
            "query": {
              "term": {
                "b.tag2": "xxx"
              }
            }
          }
        }
      ]
    }
  }
}

这个查询语句使用了布尔查询和嵌套查询来实现你的需求。首先,我们使用了term查询来匹配a索引中tag字段的值为"yes"的文档。然后,我们使用了嵌套查询来匹配b数组中的tag2字段的值为"xxx"的文档。最后,我们设置了size参数为100来限制返回的结果数量为100条。

请将上述查询语句中的a、b字段名以及tag、tag2字段值根据你的实际情况进行替换。

es 查询a索引中 tag=yes b行窃 tag2=xxx的数据 展示100条

原文地址: https://www.cveoy.top/t/topic/jfHY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录