我们ES会将数据文字进行拆词操作,并将拆解之后的数据保存到倒排索引当中几十使用文字的一部分也能查询到数据,这种检索方式我们就称之为全文检索,ES的查询结果也会倒排索引中去查询匹配
下面的查询结果中输入的词,就是输入小也可以,输入米也可以
传递的参数
javascript
{
"query" :{
"match" : {
"category": "小"
}
}
}
这个输入的字词的数据,输入小华,就是小米和华为的数据都是可以出来的
完全匹配,就是要跟对应参数的词一样如下
javascript
{
"query" :{
"match_phrase" : {
"category": "小华"
}
}
}
会看到这样子就是没有数据的
高亮查询:
javascript
{
"query" :{
"match_phrase" : {
"category": "小米"
}
},
"highlight" : {
"fields": {
"category": {}
}
}
}
上述参数就是设置那个属性我们进行高亮显示
这一节就属于高亮显示了。