00:00
好了,同学们,所以呢,我们已经创建完了,那接下来呢,我们准备呢,往索引里面添加数据,那么首先啊,我们先给大家准备一个数据模型,这样的话我们封装起来容易一些啊,那么我们点击new,我们创建一个咱们就叫user吧,我们刚才索引的名字就叫user啊好,点击它,那么在这里面呢,我们来添加我们的private,那我们的name给它个名称,然后再来一个啊,我们写上咱们叫做嗯性别吧。拍一个我们叫做年龄啊,OK,好在这里呢,我们给它添加啊,我们来,嗯。添加我们的这个set get方法,嗯,把这个呢给它选中点OK好了。添加完成以后,那接下来我们准备呢,往里面添加数据,那往里面添加数据的话,其实我们的客户端呢,是保持不变的,那我们继续呢准备呢,往下走来拷贝,拷贝之后这边就不叫index了啊,我们叫document,我们不叫do吧,嗯,咱们叫dock,把这个去掉啊,咱们叫做insert,往里面插入好点击OK。点击完成以后,那我们这里首先客户端保持不变,把这些东西先都给它去掉,哎,来。
01:05
我们叫做插入啊,插入我们的数据,插入数据的时候呢,Esl点我们这里呢,需要有一个叫index index,若我们之前对索引操作呢,这个叫indexes,现在呢,我们要用index往里面插入数据不一样啊,嗯,那么这个里面呢,它需要插入什么呢?我们叫做request,当然了,后面那个还是我们的default啊,那我这里呢,准备一个咱们叫index request。好,我们的request等于new index,我们request好写完之后呢,先把这个给它导进来啊,咱们现在导进来这个request,嗯,好导一下,导完以后把这个request放过来,然后写上我们叫request,我们的那个。Request it默认的啊,嗯。好了继续啊,那我们这里呢,Request记住要往里面添加东西了,你要添加的时候呢,我们写上咱们叫request点我们有个叫index,就是你是哪一个索引的数据对吧?哎,写上索引的名字呢,我们就叫做U,然后呢,你的这个索引呢,它里的数据的组件ID是什么?哎,给他一个ad。
02:13
那我就写上1001吧,我们就写上1001好吧。点完以后,那接下来呢,我们准备啊,要把那个数据跟这个1001做一个关联了,还记得吗?在我们的客户端工具当中,我们如果想添加数据的情况下,这个时候我们需要的是什么呢?哎,在请求体当中去准备一条数据,这个数据的格式应该是个节省,还记得吗?同学们,那好,那我们这里呢,就要准备一个对象了,然后呢,把它转成阶层格式啊,来我们这里写上我们的UU,它等于new u。点完之后点我们的set name啊,咱们的set name就叫做张三吧,好吧。然后来有点set a给个30,嗯,然后呢,再来我们的u.sET我们的sex,我们的性别,我们就叫男吧啊嗯,那么写完之后,那这个时候呢,有点特别了,为什么呢?我们这里说一下。
03:08
咱们的那个,嗯,像。ES让ES我们插入数据啊,插入数据它必须啊,必须将我们的数据转换为我们的阶层格式啊,因为我们ES存储数据呢,就是按照阶层格式存的嘛,所以说你的对象,那你的变成阶层格式对不对,最起码你是阶层格式字串,嗯,好了,那这个怎么做呢?其实在咱们之前的POM当中,大家可以看到我们这边啊,其实会有一些我们的什么接省当中的一些操作的类,那所以呢,我们这里也准备一下,咱们叫做object,有一个一个对象映射的类叫object map,然后呢,我们就叫map吧,嗯,它等于new object map就是它。好写完之后,那它就有一个操作了,来map,我们点一下叫做点,我们叫right value,那咱们叫right value a to ADD three,嗯,看。
04:04
你把这个对象呢,给我拿过来,拿过来以后咱们的对象就变成了一个我们的植物串,所以来啊,我们写上点VAR回车,回车以后这个就叫u Jason啊,U Jason就这么写就可以了啊。写完之后,那你得把它放到请求体当中,最起码它的请求题你得有啊,所以点我们叫做source,哎,咱们叫数据源嘛,其实就是说我们的传递的数据了啊,那么这里呢,我们就把刚才的这个Jason呢给他放过来,但是你得告诉他格式啊,所以我们告诉他我们的内容的类型,我们就写上,直接写就可以了。好了,那你这么写完之后,大家可以看到我们的数据的请求啊,就已经有了,那么有了之后你的返回结果呀,所以点我们叫VAR回车,诶这边有一个叫index response,我们就改个名啊叫好了,点完之后response里面都有啥东西啊,咱们可以看看啊,来我们点一下,点我们叫嗯,At a有个叫result,再来一个。
05:05
把这个去掉啊,咱们get,嗯,Get大家看一下有个ID,诶还有个叫index,还有这个叫分片ID,还有分片信息,其实上里面的东西还是比较丰富的,其实我们也不用看那么多,对吧,咱们看个result还不行吗?所以呢,我们别的就不看了,就不看了,我们就把这个result呢给大家去看看,我觉得就可以了,来我们来点一下,嗯。好,那我们现在呢,来运行一下看结果啊,那其实啊,我们就看一看我们这边的保存呢,是否能够成功好不好。好,大家听到这个我们的操作的结果呢,就是一个created啊,就是你的这个状态啊,已经成功了,已经创建成功,其实啊,这个跟我们那个保存的那个信息应该是一致的,对吧?这个什么版本号啊,什么result,你看不就这玩意儿吗?诶所以这个我相信没有什么问题啊,那好大家想想你插入成功,咱们客户端是应然能查出来呀,所以呢,我们来查一下来我们就是他吧,咱们不是叫1001吗?那我这改一下。
06:04
咱们叫U,然后1001,诶查一下,查完以后大家看一下我们这张三男30不就出来了吗?对不对,保存成功,那好,那保存成功以后,那你说我如果想修改数据,我该怎么做呢?诶咱们继续啊,来把这个给它关掉,增加可以了,来修改一下拷贝,拷贝以后来把它写上,咱们叫update更新呀,诶其实说到更新了,大家有没有想过,我们之前给大家讲过,诶我们的两种方式,什么全量更新呢?我们的局部更新还记得吗?对不对,这个呀,我们就不用全量更新了,咱们这里就能直接什么呢?我们的局部更新就可以了啊好,来我们这里写上,我们叫修改数据演示,演示就可以来咱们叫修改数据。修改数据的话,那么别的你不用管它,为什么呢?因为数据有了呀,数据有了的情况下,那么这个时候呢,就不能叫index了,为什么呢?它应该叫update,就叫更新的意思啊,那么这个更新的这个请求呢,就应该对应于我们的request啊,我们的update request来。
07:05
嗯,把这个拿过来啊,咱们叫做update request好了,把这个呢,我们放过来,哎,倒一下,嗯,好把这个拷贝拷贝以后,那么request就有了,对不对,那你这个肯定也不对呀,嗯。掉掉以后呢,我们假我叫VAR回车,回车以后叫update response这个呢叫response好了,那我们的response看结果呀,对不对,一样的,因为我们说过了嘛,你修改成功以后,那个结果是不是应该是那个update呀,对不对,诶这个是没有问题的啊,只不过这个修改你怎么改呀,哎,拷贝我对哪一个索引呢?哎,我们写上咱们叫做U。AU对哪一个ID来改呢?哎,我们写上咱们叫1001好,那么你改的时候,Request你对它的什么内容改呢?第二我们叫做,哎,我们讲过们的ES当中,我们的存储一条数据就是存储一个文档,存储一个文档就是存储一条数据,所以说这个dock呀,你可以简单的理解为其实就是一条数据的意思。
08:07
但是呢,你要想改的话,来,我们写上,嗯,咱们写上他,咱们叫做杰森,然后写个逗号,我们叫做什么呢?咱们叫做性别,之前不是男吗?现在我改一个女就行了,咱们写个女。好了,你这个就属于局部修改了啊同学们,这个我相信呢,应该还是比较简单的对吧,当你把这样的一个索引,嗯,ID,还有还有那个字段名啊,还有字段值改一改就没问题了呀,好了,那这么写完以后咱们试一试吧,来运行都改数据。好,观察一下啊,没问题了,大家看一下已经可以了,可以之后啊,其实很简单,你在这里面再查一下不就完了吗?来查询一下,查询以后大家看还是男吗?不是了,是女了,对吗?哎,修改就成功了啊。
我来说两句