查看分片信息
GET /_cat/shards?v
查询所有数据
query + match_all
GET /索引名称/_search
{
"query": {
"match_all": {}
}
}
按条件查询
query + match
GET /索引名称/_search
{
"query": {
"match": {
"字段名": "值"
}
}
}
对查询结果排序
query + sort
GET /索引名称/_search
{
"query": {
"match": {
"字段名": "值"
}
},
"sort": [
{
"排序字段": "desc/asc"
}
]
}
上方的 sort 部分也可写作:
"sort": [
{
"排序字段": {
"order": "desc/asc"
}
}
]
按多个条件查询
逻辑与:query + bool + must + match
GET /索引名称/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"字段": "值"
}
},
{
"match": {
"字段": "值"
}
}
]
}
}
}
逻辑或:query + bool + should + match
GET /索引名称/_search
{
"query": {
"bool": {
"should": [
{
"match": {
"字段": "值"
}
},
{
"match": {
"字段": "值"
}
}
]
}
}
}
按范围查询
query + range
GET /索引名称/_search
{
"query": {
"range": {
"字段": {
"gte": 5,
"lte": 8
}
}
}
}