ES中的常用查询
1单个条件查询
POST 索引/type/_search
{
“query”: {
“match”: {
“count”: “2”
}
}
}
2范围查询
POST 索引/type/_search
{
“query”: {
“range”: {
“createTime”: {
“gte”: 1537858101166,
“lte”: 1539238069000
}
}}
}
3查询A的值不等于B的值
POST 索引/type/_search{
“query”: {
“bool”: {
“must”: [{
“match_all”: {}
}],
“filter”: [{
“script”: {
“script”: {
“source”: “doc[createTime].value != doc[update].value”,
“lang”: “painless”
}
}
}],
“must_not”: [],
“should”: []
}
},
“from”: 0,
“size”: 10
}
注:size表示查询出的条数
4模糊查询
?用来匹配1个任意字符,*用来匹配零个或者多个字符
POST 索引/type/_search
{
“query”: {
“wildcard”: {
“intentionModel”: “”
}
}
}
ES常用
最新推荐文章于 2024-01-23 10:13:10 发布