00:00
那么接下来呢,那我现在呢,想完成一个功能,这个功能干什么呢?我现在啊,在咱们这里,我想根据我们这个文档的AB,然后呢,从我们的ES中来查询出啊,来查询出我们这个一条记录啊,根据我们这个文档的ID,我要从ES里边来查询出一条记录啊,那我现在呢,给你们就要提供一个方法对吧,比如说叫query啊index,然后BY什么呢?By ID对,根据我们这个ID对吧,来进行查询对吧?这块咱们一起来分析啊同学们就是大概咱们如果要想写这个的话,他的思路应该是什么样的,第一件事干什么。最起码你得给我写两三行代码出来,是不是,首先第一个是不是得先获取我们这客户端链接对吧?哎,这个呢,先去把客户端链接给获取到,这个呢是我们的J的client,然后接下来咱们连接获取到之后,那它是不是可以close一下呀,关闭它,然后接下来je client.is cut对不对,对吧?那么这个时候我想干什么,我想查询那封装引战对象in战是干啥的呀?做新增的是不是,那咱们是不是得找一找啊,你要想做查询,而且查询是单条吧,对吧?那么所以说咱们现在这里边是不是得考虑我们现在再去找一找对吧?看一看这个查询应该封装什么对象呢?CTRLH对吧?那么来到这里找到我们现在的这个单个结果的处理,对吧?那这里查询一个指的是谁get是吧,那就是get呗,对吧,那也就是说咱们现在呢,这个get呢,那我应该去找它。
01:48
是一个查询的一个动作,而且呢是查询单条,所以说呢,那么咱们现在在这里我应该new一个get对象啊,New一个get对象,那别导错包对吧?那么用完之后呢,在到这里边发现它需要一个什么,需要一个build,那一看这个东西应该使用的构造者设计模式吧,对吧?那么如果使用构造者设计模式的话,那么咱们当前这块那应该就不直接拗它,而是呢,咱们要拗的是它的一个内部内对象,怎么样去找到内部类呢?那应该是外部类点,然后内部类的方式对吧?然后后面括号跟的是我们内部类的构造方法,那么这里需要传什么呢?大家看这里边的东西你们应该能看懂。
02:32
这个是什么?是不是一个引EXX呀,然后另外一个是不是ID呀,对吧,那也就说你要想从哪一个文这个缩引里边来查询哪一个文档美对吧,那我现在呢,在这里哪一个缩引呢的我们是末尾,然后呢index_五对吧,然后接来你要查ID是谁,把这个对吧这个语言给我查出来对吧,20万对来那咱现在这个要求什么呀,要求是我们这个字串啊,要求是奏串,然后接下来那么点VR它得到的什么呢?啊没build呢,来在这里咱们如果想build的话,你是不是在这里得创建一个我们的get的对象才可以啊对吧,那怎么创建叫build的方法对吧,其实你可以看一看啊同学们在咱们这里边它是不是new,是咱们这get对吧,然后把this自己是不是传过来了呀,对,要把自己传过来了,对吧,那咱们现在呢,在这里我把这个东西啊,对吧,这个定义个变量啊,这个呢,就是我们一个概对象,然后接下来。
03:32
是不是可以把它get的这些给它传进来了呀,对吧?那咱们先传完之后,这个和我原来插入操作不一样,那么插入操作你直完直完之后呢,咱们直接上这里去看结果就行了,对吧?那么你现在查询的话,你是不是得去查询结果做一个处理啊,对吧?所以说呢,那么咱们现在在这里执行完is code之后呢,那它应该是有查询结果的,到这个查询结果是什么呢?点VAR注意看,那么这个时候呢,它给咱们有一个result什么类型的呢?Document result类型,那么咱们上面执行完之后,这个东西它就有什么呢?来点VR,然后接下来大家看是不是都有一个document result呀,对吧?哎,咱们现在这里执行,我们现在在查询之后,它有一个什么呢?有一个单result对吧?这样类型,然后接下来是不是都这样呢?那也不一定啊,后面它会有别的对吧,那么接下来咱们呢,那拿到result了,那我得做一个处理呀,那怎么处理呢?对吧,那你是不是得想一想这个result。
04:32
它的里边是不都有什么方法呀,对,其实你现在执行的是这个操作,同学们你看啊,在咱这里,你相当于在这里执行了一个什么呢?所引名,然后接下来这里边呢,应该有一个typeb类型,然后再加上一个我们这个文档的ID,你是不是执行一个这个操作呀,对吧?那你拿的这个东西是什么,是不是应该是一个JA森格式的这样的一个对吧,这样的一个字符串啊对吧,那你先拿到这个西之后呢,我看一看怎么样把这个字字符串拿到啊,Res点对吧,然后get any,你发现这里面可以get get到好多东西啊,我可以想哎,查询当前的个ID是多少,Index什么,Type什么,然后version什么,像这些大看type in next ID version是不这些都有啊对吧?然后接下来,那咱现在呢,在咱这里除了它之外,对吧,在这里get对吧,还有什么Jason object,对不对,还有什么Jason字串,那如果你要想做处理的话呢,你可以把Jason object,如果你要想直接把这Jason字符串拿过来呢。
05:32
说可以是他呀,对吧,你也可以把其他的对吧,这些看一看对吧,你可以把其他的看一看,还有什么S呀,对吧,这些东西对吧,那么咱们现在呢,就拿杰森周串简单输出啊,看一看就行了,然后点我们现在做一个c start啊,就是我现在从这里边呢,要把咱们杰森周串给它输出来,来看一下来,那咱们现在呢,来执行啊,那么如果执行这块呢,还得改一下啊。
06:00
在我们慢慢玩里边,我现在呢查询的是它了,来运行一下啊看效果。来大家看一下,那么是不是把咱们现在整个这个字符串拿过来了,对吧?整个字符串拿过来了对吧?哎,然后你现在如果如果拿到这业对象之后呢,你是不是可以从咱们直业对象里边把谁呢?是把我这个S取到,然后取到之后你是不是可以对我这些东西做再做操作呀,对吧,这块的操作呢?那对吧,在下边我再讲对吧,在复杂的地方再讲好了,那这样的话,咱们现在啊,在这里我们呢,根据AB查询单个记录完事了。
我来说两句