-
查询索引下的所有文档
http://192.168.254.101:9200/shopping/_search
-
条件查询
-
请求路径上添加条件:http://192.168.254.101:9200/shopping/_search?q=category:小米
-
请求体上添加条件:http://192.168.254.101:9200/shopping/_search
请求体内容
{"query" :{"match":{"category":"小米"}} }
请求体内容如果为下面,则为全量查询
{"query" :{"match_all":{}} }
多个条件同时成立
{"query" : {"bool" : {"must" : [ // 查询的多个条件 是个数组,必须同时成立 must相当于 且 &&{"match" : {"category" : "小米" }},{// 第二个条件...},// ...],"filter" : { // 过滤数据"range" : { // 范围限制"price" : {"gt" : 5000}}}}} }
“must"字段改成"should” 或 || 的意思
-
传统的"match" 匹配会自动将关键字拆解:比如: 小华 -> 小 和 华,查询的数据有小米和华为
{"query" :{"match":{"category":"小华"}} }
使用"match_phrase" : 不会拆解关键字
{"query" :{"match_phrase":{"category":"小华"}} }
-
-
分页查询
http://192.168.254.101:9200/shopping/_search
请求体内容
{"query" :{"match_all":{}},"from": 0, # 从第几条开始"size": 2, # 展示多少条数据"_source" :