当前位置: 首页 > article >正文

elasticsearch存入数据嵌入式数据解决扁平化查询问题

        嵌套查询搜索嵌套的字段对象,就像它们作为单独的文档被索引一样。如果对象与搜索匹配,嵌套查询将返回根父文档。

官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-nested-query.html

1.在创建索引时进行将type标记为‘nested’

PUT product
{
  "mappings": {
    "properties": {
      "catelogName":{
        "type": "keyword",
        "index": false,
        "doc_values": false
      },
      "attrs":{
        "type": "nested",
        "properties":{
          "attiId":{
            "type":"long"
          },
          "attrName":{
            "type":"keyword",
            "index": false,
            "doc_values": false
          },
          "attrValue":{
            "type":"keyword"
          }
        }
      }
    }
  }
}

2.修改映射type类型

PUT /my-index-000001
{
  "mappings": {
    "properties": {
      "obj1": {
        "type": "nested"
      }
    }
  }
}

 


http://www.kler.cn/a/284157.html

相关文章:

  • Spring-Webflux + Reactor + Netty 初体验
  • sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?
  • 响应式网页设计--html
  • C#发票识别、发票查验接口集成、电子发票(航空运输电子行程单)
  • 【stable diffusion部署】超强AI绘画Stable Diffusion,本地部署使用教程,完全免费使用
  • -1大于4?负数与无符号整数类型:size_t的比较问题(strlen)
  • 后端微服务与分布式系统
  • LeetCode 3153.所有数对中数位差之和:计数
  • html2Canvas和jspdf导出长pdf
  • 绿色消费新动力:‘众店‘模式引领数字经济下的零售创新
  • TCP数据包——报文头部组成
  • x264 编码器 AArch64汇编系列:zigzag 扫描相关汇编函数
  • 互联网平台大模型网络架构设计
  • 美国硅谷多ip服务器用途广吗?
  • IOS开发 铃声制作(库乐队)
  • 叶子苏网络建站服务工作室
  • 【ceph学习】ceph如何进行数据的读写(3)
  • Rust语言实现图像编码转换
  • Linux提升篇-Linux虚拟网络介绍
  • VS2019开发CAN上位机
  • 模糊视频一键变清晰,从此告别模糊不清的画质
  • 为什么 mysql-connector-java 只需要在 runtime 作用范围中配置
  • 8.26算法训练
  • CSS学习4[重点]
  • 详细解说ecmascript和javascript的区别
  • 关于解决输入法自动切换无法正常输入文字,此时鼠标旁边出现蓝色圆圈频闪的问题解决