四、扩展索引结构:
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