00:00
在之前给大家讲解我们HTP请求来访问ES软件的时候啊,我们经常会在请求体当中去增加一些查询的一些条件参数啊,包括一些什么分页查询之类的,对不对?其实我们Java的API当中也有这样的操作,首先呢,我们在这里呢,给大家增加点数据,然后我们再去干嘛呀,去查询它来我们这里呢,点一下,这里呢,我们现在有三条数据,我多增加点啊,咱们增加点123,咱们写上一个四五,咱们再来一条吧,六条,六条的话,那我这里呢就写上了啊,咱们叫做张三李四王五来,王五一,王五二王五三,好吧,然后呢,我们在这里呢,再来增加,记住写上它是成对出现的啊,我们叫年龄,然后呢,写上一个我们的30啊,咱们写个三十来一个我们的性别。性别呢,我们再来一个啊,咱们写上一个逗号,咱们写上一个男好了,然后把这个呢也写个逗号,嗯。完之后呢,我现在把它给它复制一下啊,复制一下,然后呢,我们放到这边放到这边放到这边OK,然后呢,我这里呢,稍微变一变啊,这个30,我们写个40啊,写上一个50好吧,嗯。
01:12
这里呢,我们改一个女,那咱们改一个女不,我也改个女吧,稍微背一遍啊,嗯,可以了,背了完成之后,我现在呢,给它进行我们的插入来运行。运行以后,如果插入没问题,我们准备呢,通过请求体来输入参数的方式来进行查询啊现在呢,已经完成了,完成了之后,那接下来我们来进行我们的操作,那这里呢,我们来拷贝一个啊咱们拷贝,嗯,咱们这个地方呢,就叫quarry好吧,咱们这里就叫quarry,诶点击OK,点击完成以后,那咱们的这个操作过程当中啊,我们这里就不能要了,对吧?嗯,来去掉我们叫查询数据,这个没有任何问题,但是呢,我这个client。我们叫做点叫做search,呃,这里的search呢,我们叫做search request,那所以呢,在我们上面呢,我就写上了啊,咱们叫search request。
02:03
好,Request等于new,我们叫search request拷贝,拷贝完成以后,稍微的注意一下同学们,我们的这个请求啊,它是要增加请求体的,而且你还要告诉我你是对哪一个索引就进行操作,对吧?那所以呢,我们来点一下,咱们叫indexes,那么这里写上我们的U好了,然后呢,在这边我们写成啊,咱们来我们写上叫做request,诶反过来按理说呢,你这么写就酷了,为什么呢?因为你这么写完以后啊就查询了,对不对,可是你没有条件那也不行啊,所以我们还要构造它的查询条件,那么这里呢,我们写上一个叫做source,哎,你的查询条件是什么?那么查询条件大家可以看到,它要采用一种search source builder的方式来构建,所以啊这个稍微特殊一些啊好,那我现在呢,来咱们点一下,点完了以后,它这边应该有一个叫做这个叫build,所以来咱们拷贝,拷贝以后呢,我们来构建它的查询对象,那我就写上一个new了吧,嗯,好,你拗完了以后呢,点它有一个quary,这个quary呢,有一个叫做什么呢?叫quary builder,哎,这个比较特殊啊,那这里给大家写上一下叫quary build是它有一个S的一个类,然后呢,点他预先写好了一些方法,Of ma or query匹配所有好了,哎,这个就拿过来,拿过来以后把它放到咱们的这里啊来。
03:25
这个呢,我们就称之为叫做什么呢?叫做全量查询了啊同学们来,我们写上咱们叫查询啊,索引中咱们叫索引中咱们叫全部的数据B呢,我们就这么写就够了,嗯。改完以后把我们的这个返回,咱们点一下叫做VR回车,回车以后呢,咱们叫response,这不就行了吗?对吧,那么你的response当中,你要得到的是你匹配的数据,所以它其实是有一个对象来反过来啊嗯。咱们点一下啊,点一下咱们叫做匹配的数据,点VAR回车,你拿到的就是我查询的结果,那我们现在呢,直接来看一看它的查询条数啊,来咱们打印,打印以后把它的查询条数叫做获取咱们总共的查询条数,还有呢,我们查询的时间,这个我们也想看一看,来把那个时间呢,Response放过来啊,然后呢,把这个去掉,咱们叫cat,我们的这个look,嗯,好好,那还有呢,就是说比方说我们的总分数啊,还有具体的数据啊,那具体的数据啊,其实它里面就包含了,那么咱们用增强负循环来循环里面的每一条数据吧,来拷贝。
04:35
拷贝以后呢,不循环,然后放过来啊,咱们的这个search,哎,就是它,然后呢,把每一个给它循环出来,循环的时候啊,其实你就把它的那个内容呢,拿到就可以了啊来咱们叫做DR,叫get我们的source at street,然后调一下嗯,打印就可以了。好,那这个呢,我们就算是写完了,那现在呢,咱们试一试啊,运行一下好像前面有错啊,看看啊,咱们这好像有错误啊,点一下在哪呢,在这哦,多了一个这个符号啊,忘了去掉了,嗯。
05:06
好,那接下来呢,我们就来看一看执行的结果,运行。运行以后看结果啊,嗯,大家可以看到我们之前的张三李四王五123出数据就全出来了,咱们总共六条数据没问题吧,同学们对吧?哎,这个就是我们的全量查询了啊。
我来说两句