类似URI query
指令
POST users/_search
{
"query":{
"query_string":{
"default_field":"job_name", //相当于URI的 df
"query":"产品"
}
}
}
还可以搜索多个字段
指令
POST users/_search
{
"query":{
"query_string":{
"query":"产品",
"fields":['job_name'] //搜索job_name是产品的
}
}
}
还可以直接在query里面使用AND
,OR
,NOT
的操作符
指令
POST users/_search
{
"query":{
"query_string":{
"query":"产 OR 品",
"fields":['job_name'] //搜索job_name是产品的
}
}
}
类似 query string
,但是会忽略错误的语法,同时只支持部分查询语法
operator
这里如果使用了+
或者AND
还有OR
,那么会使用AND
,而OR
不生效。
指令
POST users/_search
{
"query":{
"query_string":{
"query":"产-品", //这里-代表OR
"fields":['job_name'] //搜索job_name是产品的
"default_operator": "OR" //指定默认操作符
}
}
}
极客时间 ES 学习笔记