多个索引同时搜索
GET index1,index2/_search
常见查询
GET index/_search
{
"query": {
"bool": {
"must": [{
"match": { // 分词搜索
"name": "test"
}
}, {
"match_phrase": { // 短语分词搜索
"name": "test"
}
},{
"multi_match": { // 多字段
"query": "test",
"fields": ["name^3", "nickname^2"],
"fuzziness": "AUTO" // 模糊纠正
}
}, {
"prefix": { // 前缀搜索
"name": "test"
}
}, {
"wildcard": { // 模糊匹配,似like
"name": "*test*"
}
},{
"fuzzy": { // 模糊纠正匹配
"name": "test"
}
}]
}
}
}
“ or ”嵌套
{
"query": {
"bool": {
"must": [
{
"term": { // 指定值
"status": "enable"
}
},
{
"bool": {
"should": [{ // 相当于 or
"match": {
"name": "test"
}
},
{
"match": {
"display_name": "test"
}
}
]
}
}
]
}
}
}
|