人生起起伏伏,有风光无限日,也有落魄失魂时,人在低谷时,唯有“熬过去,才会赢”
前言
大家好,我又来了,这一期要将多字段匹配了,进度还是有点慢的,哈哈哈哈,没关系没关系,我们慢慢学习啦。
多字符串查询
简单说,多字符川查询就是多条件查询,多条件查询,我们第一选择就是bool查询,bool查询本身采取的策略就是条件越多越好
,当子查询是match语句时,bool查询语句的评分,是每条match语句评分加起来的总和。
具体的查询方式这里就不写了,之前的文章都有写过,这边只是顺带提到一下这个概念。
multi_match查询
multi_match查询
是在多个字段上对一个条件进行反复查询,缩短我们的代码量,比如我现在要在title
和content
两个字段,查询带有elasticsearch good
这个字符串,我们可以简写成如下:
{
"query": {
"multi_match": {
"query": "elasticsearch good",
"fields": ["name","nickName"