600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 关于es的使用-es语法

关于es的使用-es语法

时间:2022-08-20 14:27:33

相关推荐

关于es的使用-es语法

一.简单的查询:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。