Elasticsearch ES操作:查询数据(全部、分页、单条)
-
查询
#默认返回10条
GET http://127.0.0.1:9200/user_index/_search
- 条件查询
#全值匹配
GET http://127.0.0.1:9200/user_index/_search?q=_id:532
#包含
GET http://127.0.0.1:9200/user_index/_search?q=+name:李
#不包含
GET http://127.0.0.1:9200/user_index/_search?q=-name:李
#全文搜索
GET http://127.0.0.1:9200/user_index/_search?q=李
- 指定条数
#返回指定条数
GET http://127.0.0.1:9200/user_index/_search?size=10
#指定数据的位置,一般分页中使用
GET http://127.0.0.1:9200/user_index/_search?size=10&from=10
#组合查询
GET http://127.0.0.1:9200/user_index/_search?q=+name:李&size=10
- 返回结果
{
"took": 35, #执行时间,毫秒数
"timed_out": false, #查询是否超时
"_shards": {
"total": 1, #返回条数
"successful": 1, #成功返回条数
"skipped": 0, #跳过的数据条数
"failed": 0 #失败的数据条数
},
"hits": {
"total": {
"value": 6963, #总条数
"relation": "eq" #查询类型,eq=equal相等
},
"max_score": 0.7731953, # 返回数据中匹配最高分
"hits": [
{
"_index": "qx_user", #索引名词
"_type": "_doc", # 索引类型
"_id": "6013584", # 数据id
"_score": 0.7731953, # 数据分数
"_source": { # 数据内容
...
}
}
]
}
}
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码