1、查询XX索引下,XX字段,值为XX的数据,时间倒叙,前100条:
GET XX/_search
{
"query": {
"match": {
"XX.keyword": "XX"
}
},
"sort": [
{
"时间字段名": {
"order": "desc"
}
}
],
"size": 100
}
2、按时间范围查询索引XX的内容:
GET XX/_search
{
"query": {
"range": {
"要查的字段": {
"gte": 1610766035000,
"lte": 1610809235000
}
}
}
}
范围操作符解释:
- gt : 大于
- gte: 大于等于
- lt : 小于
- lte: 小于等于
3、查询某个索引XX下某个字段有多个值的数据:
GET XX/_search
{
"query": {
"terms": {
"某字段": [
"值1",
"值2"
]
}
}
}
4、使用bool多条件查询
GET XX/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"字段1": {
"value": "值1"
}
}
}
],
"must_not": [
{
"term": {
"字段2": {
"value": "值2"
}
}
}
],
"should": [
{
"term": {
"字段3": {
"value": "值3"
}
}
},
{
"term": {
"字段4": {
"value": "值4"
}
}
}
]
}
}
}
操作符解释:
must相当于and,must_not相当于not,should相当于or
5、清空索引XX的内容:
POST XX/_delete_by_query
{"query":{"match_all":{}}}