Elasticsearch服务器 扩展索引结构

四、扩展索引结构:





4.1索引树形结构

看的不是太懂,使用analyze命令,查看path是如何分词的,所有的结构是扁平的,无分级

4.2索引非扁平数据:

4.2.1 数据

数据为非扁平结构的,举例“书”有各种属性,如作者名字分为lastname以及firstname,即json里面有数组

4.2.2对象

对上述的书结构进行分析,根对象是book,子对象还有嵌套的属性

4.2.4映射

对于这种嵌套数组属性的结构,如何建立映射,即mapping,给出了具体的mapping结构

4.2.6动态还是非动态

ES的mapper是默认打开的,对于某些字段可以设置增加字段dynamic,并且设置为false,即是关闭动态的

4.3使用嵌套对象

举例衣服的属性,尺寸以及颜色,必须对于衣服有尺寸与颜色,并不能将尺寸与颜色分开,所以使用嵌套才可以,对于同一个名字下,衣服多个尺寸与颜色,使用nest来查询
评分与嵌套查询:允许定义如何从嵌套查询中计算得分,可设置为avg,total,max,none

4.4 使用父子关系

如何只更改单个的颜色以及尺寸,但是不是更新全部的,之前的嵌套结构是必须更新全量,使用父子关系可以只更新子结构,达到更新全部的效果

4.4.1

给出父文档映射,子文档映射,父文档的数据,子文档的数据,塞进索
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值