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

相关推荐

  • sql语句删除重复数据_sql去掉某个字段重复的数据

    sql语句删除重复数据_sql去掉某个字段重复的数据SQL Server数据库:有时候在处理数据时会遇到不加主键的表,导致数据表内出现了一模一样的数据,刚开始第一时间想到的方式是,把两条数据全部删除,然后再插入一条,但是这种可能数据量比较少的话,还可以

    2023-04-27
    136
  • Python中raise的用法

    Python中raise的用法在Python中,raise是一种用于产生异常的关键字。当程序遇到无法处理的错误或者特殊情况时,可以使用raise来抛出异常。通过raise,我们可以自定义错误信息和异常类型,从而更好地控制程序运行过程中的错误和异常情况,让程序更加健壮和稳定。

    2024-05-29
    59
  • 修改oracle归档日志存放位置与日志切换[通俗易懂]

    修改oracle归档日志存放位置与日志切换[通俗易懂]归档日志默认是存放在系统的快速恢复区中,但快恢复区不只是存放归档日志,默认数据库的备份也会存放在快速恢复区,因此若不另指定归档日志与数据库备份文件存放目录,在开启归档后,快速恢复区会很快被撑满,对数…

    2022-12-25
    136
  • Python函数:自动化数据采集爬虫

    Python函数:自动化数据采集爬虫数据采集是指在互联网上收集和获取有用信息的过程,而爬虫是实现数据采集的一种方法。在当今数据驱动的时代,数据采集和爬虫技术已经广泛应用于市场调查、竞品分析、机器学习、自然语言处理以及行业洞察等领域。

    2024-04-02
    60
  • 请问下python的(关于python的)

    请问下python的(关于python的)当我们进行Python学习的时候,一定要保持良好的逻辑思维能力,虽然说Python适合零基础人员学习,但是学习的时候也需要较强的思维能力。

    2023-10-27
    142
  • Python非空判断技巧

    Python非空判断技巧无论是初学者还是经验丰富的Python开发者,都会遇到对变量或数据进行非空判断的需要。正确使用这些技巧可以大大提高Python代码的安全性和可靠性。在本文中,我们将探讨Python中的几种非空判断技巧。

    2024-08-10
    21
  • P2865 [USACO06NOV]Roadblocks G/【模板】次短路

    P2865 [USACO06NOV]Roadblocks G/【模板】次短路
    不是可持久化可并堆的事么 在spfa/dij的不等式中间加一个判断,看他能不能更新最短路/次短路。 这题不卡spfa是!!! #include

    2023-04-20
    150
  • Python Logo

    Python LogoPython是一种高级编程语言,具有简洁、优美、易读易写等特点,因此备受欢迎。Python语言的标志性符号是一个蓝色、黄色、红色的蟒蛇,被称为“Python Logo”。

    2024-05-08
    63

发表回复

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