00:00
在之前的演示中,我们会看见,有的查询呀,它可以分时查询,有的查询就不能分值查询,它必要全部匹配,但这个分还是不分,我们如何来界定和控制呢?在买SQL中一个表,它的字段,它的类型,它的长度,这些信息都属于它表的结构信息。在ES中也有类似的概念,我们称之为叫映射,我们接下来就给大家演示一下,首先我们来创建一个索引,我们来起个名字叫做U。好,第三。创建成功之后,我们来继续创建它的结构信息,我们下划线,咱们叫奶瓶。具体怎么写这个mapping呢?我们在body当中,我们需要输入节省格式的内容,那我们这里打开。打开之后我们写个画括号,然后呢,在这里我们写上,我们叫做properties。好,那么接下来你就告诉他我们的数据,他该怎么去做规定,怎么去做一些约束,比方说我们可以啊用户呢,有名称对吧,那么有名称的情况下,我们给他来一个配置,这个配置的第一个我们叫做它的类型叫做type。
01:12
这个类型呢,它的曲子呀,我们可以起名叫做text文本,这个文本呢,告诉你它可以分词,哎,就这样子。哎,好,然后呢,我们再加上一个什么呢?我们叫index,这个index给个true什么意思,它表述的是说我们的这个字段是可以索引被查询的,那好我们再来。那我们接下来干嘛呢?我们再来一个,我们叫做性别。好,我们叫做sex性别,然后呢,我们这个呢,也是一个可分值的,或者说我们可以加上一个叫keyword,这个keyword什么意思呢?表述的是它不能够分值,它必须要完整匹配,哎,这就是keyword了啊,那么它是被索引可以查询的,好我们再来一个好呗,那比方说我们的电话号码呀,来我们的电话号码,那的电话号码呢,这里呢,我们是什么key word,但是呢,我这写个false什么意思?
02:05
不能够被索引。好不好,同学们,我们先把这个给它写上,那什么意思呀,咱就不懂了,没关系,咱们先给它执行,咱们看结果就明白了,来拷贝,拷贝以后在这里呢,我们来执行,好,我们点击下点。点击完成以后,我们可以去GET1下来get get以后我们来点击send,你会发现它会查询出来,咱们刚刚写的内容这里会展现出来,那你说你这么写完了这个映射关系之后,那怎么来体现它的查询效果呢?我们先增加数据来。增加数据的时候,大家看一下,我们这里来给他一个一,然后这个改成我们的U,嗯。接下来我们这里就改一下啊,咱们叫做我们的name,哎,咱们叫做性别,咱们再来一个,那咱们再来一个,那这个呢,我们写个tell,哎,好了行了,写完了,写完了以后,现在呢,这个名称啊,咱们就叫小米吧,嗯,好,性别呢,我们写上一个,咱们的叫男的,哎,咱们叫男的啊,然后这个电话号码呢,我就随便写四个一。
03:07
演示演示啊,好,我就增加,增加完成以后点击send。好了,哎,我们这里好像忘了啊,我们这里忘了写这个东西了,来多了一个。我们点击下的点。点击完成以后,大家可以看到现在已经成功了,那接下来我们去查询一下,那怎么查询呢?首先我们全部查询,在我们查询的过程当中,我们增加查询的条件,来我们写上括号,然后我们写上叫做query。好了,然后呢,我们再写上一个叫ma,我们讲过这个ma有全文检索的能力,现在我们就写上一个name,然后呢,写上一个它这个时候我们的查询应该是我们的U,然后呢,我这个地方大家看一下我刚才的数据叫小米,那我这个时候干嘛呢?我写上一个小诶。后呢,我点击查询填,大家看一下我的结果有没有,你会发现结果是有的,我这个就说明啊,咱们刚才给大家创建的这个,诶,我们的name啊,它是有我们的分词效果的,好了,那接下来我们往下看,记住同学们往下看,那么看什么呢?我们要看这个性别了,这个性别我们查的时候啊们来我写上写什么呢?我写上男是吧,写上男,因为我刚才给的数据叫男的,那我现在给个男的,我点击一下查询,查询以后大家会发现查不到,为什么,因为我告诉你了,它是个keyword,它是个关键字,它是不能够被分开的,那所以你就查不到,你必须要完全匹配,对这个ma呀,它也要看我们这个字本它的一个什么类型,那好,我们点击查询你看。
04:48
出来了对不对,所以呀,我们这个需要明白那个映射的关系,那好我们回过头来再看另外一个,我们叫做什么呢?来点击叫做电话号码。这个电话号码呢,它的index叫false,不能被索引,不能被查询,所以来我们写上咱们叫做tell,然后呢,我们写上四个11234,好,我们点击三点,点击完成以后,你会发现失败了,它是没有被索引的,所以它就不能够支持查询。
05:18
好,同学们,这个能不能明白啊,这个就是我们的一种映射关系,好吧,同学们。
我来说两句