一.简单的查询:
1.匹配全部的数据
{
“query”:{
“match_all”:{}
}
}
2.匹配特定的数据,如:此特定id下的数据
{
“query”:{
“match”:{
“id”=“wom_customer|2.1|156583451a7b1071bbe749d0986cbdc6364028d2”
}
}
}
3.当复合条件下,可以使用bool,例如两个must的并列条件
{
“query”:{
“bool”:{
“must”:{
“match”:{“id”=“xxxxxxxxxxx”}
},
“must”:{
“match”:{“name”=“xxxxxxxxxxx”}
}
}
}
}
4.过滤采用term,terms可以一次过滤几个值
term:
{
“query”:{
“bool”:{
“must”:{
“term”:{“id”:“xxxxxxxxxxx”}
}
}
}
}
terms:
{
“query”:{
“bool”:{
“must”:{
“terms”:{“id”:[“xxxxxxxxxxx”,“xxxxxxxx”,“xx”]}
}
}
}
}
5.multi_match,multi_match允许你在做match的时候做同时搜索多个字段
{
“query”:{
“multi_match”:{
“id”=“wom_customer|2.1|156583451a7b1071bbe749d0986cbdc6364028d2”,
“name”=“xxxxxxxxxxx”
}
}
}
6.nested