elasticsearch如何搜索嵌套内容

elasticsearch如何搜索嵌套内容第一步 字段类型设置为nested { “book”: { “properties”: { “title”:{“type”:”string”}, “chapters”:{ “type”:”neste…

elasticsearch如何搜索嵌套内容

第一步 字段类型设置为nested

{
    "book": {
        "properties": {
            "title":{"type":"string"},
            "chapters":{
                "type":"nested",
                "properties":{
                    "title":{"type":"string"},
                    "length":{"type":"long"}
                }
            }
        }
    }
}

第二步 用inner_hits来查询

POST /bookindex/book/_search

{
  "_source": false,
  "query": {
    "nested": {
      "path": "chapters",
      "query": {
        "match": {
          "chapters.title": "epilogue"
        }
      },
      "inner_hits": {}
    }
  }
}

参考链接:https://stackoverflow.com/questions/16788553/returning-a-partial-nested-document-in-elasticsearch

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6406.html

(0)
上一篇 2023-04-10
下一篇 2023-04-10

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注