温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那前面呢,我们在这儿创建了一个新的索引,并且指定了映射,那接下来如果我们要修改这个索引,指定了这个映射,比如我们现在的这个映射呢,我还想给他添加一个新的字段,们以前my index里边我们映射的时候呢,没有employee ID,我想给他添一个这个employee ID,员工ID,相当于呢,我们要为这个映射里边再来多添加一个字段,那这个怎么做呢?我们能不能直接把我们说的这个字段我们放到这儿,比如我们就有一个叫employee ID。它的这个类型是什么?我们来写一个type,它的类型既然是ID,我们就来写一个long们来在这执行,那它在这呢就会报错,报错的原因会说我们的这个索引啊,它已经存在了,而你要用这种再来去改映射是不可以的,但是我们要给它里边添加某一个字段属性语法是什么样呢?来写一下,比如那在这还是来put修改映射,那现在的语法呢,应该是这样,那修改某个索引下边的这个映射,但这个修改呢,只限于添加我们这个新的字段,那语法就是索引加上杠满品,好我们来写一下,那么是我们当前my index下来杠map,杠map的时候呢,我们要添加一个新字段,那么就来写properties,好,我们把这个呢复制过来,直接把这一块复制过来。
01:28
那这块的做法呢?好,我们把它格式化一下,它的作用就是给我们已存在的my index这个映射里边定义属性,新增加一个employee ID,它类型呢也是一个keyword,而且这有一个叫index force,翻译过来呢,就是它。不需要被索引,那默认呢,所有字段的这个index都是true的,那这个又代表是什么意思?我们也可以来参照官方文档,官方文档里边除了我们属性的数据类型外,文档里边还说了我们这个叫参数的映射,来把它点开,我们每一个参数来制定映射规则的时候,都可以制定哪些规则,比如这有一堆,比如它的格式化形式,包括我们看到这有一个叫index,我们把它打开,那这个index的意思就是这个属性的设置是来控制我们这个属性的值,它能不能被索引。
02:26
他接收一个呢触或false默认呢,它都是处,也就是我们所有的字段默认都是被索引的,那被索引的意思是什么?比就说如果我们一个字段不被索引,那它呢就不会被检索到,也就是他是来控制我们这个字段是不是来参与检索的,那如果我写了一个false,那我们就不能用employee ID来检索我们这个数据,只是相当于一个冗余存储信息一样,好,我们来测试一下走,那我们这个呢,只来新增一个字段的映射是没问题的,这是我们说的添加新的这个字段映射,我们就可以这么来做。
我来说两句