1、match_phrase 【短语匹配】
将需要匹配的值当成一个整体单词(不分词)进行检索
GET bank/_search
{
"query": {
"match_phrase": {
"address": "mill road"
}
}
}
查出address 中包含mill road 的所有记录,并给出相关行得分。
2、 multi_match 【多字段匹配】
GET bank/_search
{
"query": {
"multi_match": {
"query": "mill", // 匹配内容
"fields": [ //字段名称
"address",
"state"
]
}
}
}
state 或者address 包含mill
3、 match 【匹配查询】
基本类型(非字符串、精确匹配)
GET bank/_search
{
"query":{
"match":{
"account_number":"20"
}
}
}
GET bank/_search
{
"query":{
"match":{
"address":"Hwy"
}
}
}