-
查询索引下的所有文档
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" :