温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那前面我们测试了这个短语匹配,它将检索的这个条件当成了整个短语不进行分词来进行匹配,那接下来我们来测试,那这个叫multi match多字段匹配,比如我想查出我们这个state或者address里边包含me的都算满足要求,相当于我们SQL语句里边的,比如user nameme like什么,或者email like什么,我们这两个字段呢,只要有任何一个匹配了我们这个条件,我们都行的。那么就可以使用这个multi,我们来测试一下。那在这还是来进行get查询,Bank-search,我来进行query进行查询,那先把这个quary里边的这些简单东西来了解一下,好,然后呢,我们来使用这个叫multi match,这multi match呢,Query指定我们的查询条件,那查询条件呢就来查这个me,然后呢,我想匹配,只要我们的这个address里边包含我们来复制一下。
01:02
只要address里边包含,或者呢,我们这个state里边包含,比如我们这个email啊,或者city里边包含那都行,我们只要呢,有这里边的任何一个包含我们都行,我们来进行检索,那查出了四条记录,这四条记录呢,我们看到第一条记录是address里边包含了me,那第二条记录address里边包含了me尔,第三条记录还是address包含me尔,第四条呢,也是address包含,但C呢,没有那个包含米尔的,这呢就是我们说的multi match多字段匹配,这两个字段呢,谁匹配上它都行,那多字段匹配的时候会不会进行分词呢?比如我们举一个例子,City里边有一个这个。我们把它呢放在这。那如果能进行分词。那就是address里边包含me,或者它CT里边包含meal或者他的,那都能查出这个记录来进行查询,那四条记录,我们看到address里面包含me尔的,City是他的,哎,现在得分呢,它非常高了,然后呢,下边address里面是mail,但是city呢不是他的,其实也查出来了,说明呢,它是进行了一个完整的分子,只要我们这两个属性呢,任何一个包含这两个字段的任何一个,我们都可以给你检索出来。
02:21
如果都包含了,那么这就会有一个最高得分,那就是我们指定的这是multima多字段匹配。
我来说两句