当前位置: 首页 > 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/news/284157.html

相关文章:

  • 后端微服务与分布式系统
  • 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的区别
  • 关于解决输入法自动切换无法正常输入文字,此时鼠标旁边出现蓝色圆圈频闪的问题解决
  • 谷歌TPU 6.0:AI加速的新引擎及最新的3个模型
  • 3007. 价值和小于等于 K 的最大数字
  • 【ESP-IDF FreeRTOS】队列管理
  • 016_Save_the_picture_in_Matlab中保存图片
  • 24最新Stable Diffusion入门指南(看完必会)超全面
  • ELK学习笔记——如何给Kibana新增用户和角色
  • 电池信息 v5.29.11 高级版,智能优化充电,最多可延长50%电池寿命
  • 如果服务器的磁盘I/O经常过高?会有什么影响
  • 【Vue】Echart图表中的属性
  • 机会约束转化为确定性约束-- 样本均值法