https:// www.elastic.co/cn/
在postman中,向ES服务器发put请求(增加索引): http:// 127.0.0.1:9200/shopping
在postman中,向ES服务器发get请求(查询索引): http:// 127.0.0.1:9200/shopping
在postman中,向ES服务器发get请求(查询所有索引): http:// 127.0.0.1:9200/_cat/indices?v
在postman中,向ES服务器发delete请求(删除索引): http:// 127.0.0.1:9200/shopping
在postman中,向ES服务器发post请求(索引增加数据): http:// 127.0.0.1:9200/shopping/_doc
在postman中,向ES服务器发post请求(索引增加数据:指定生成ID): http:// 127.0.0.1:9200/shopping/_doc/1001
在postman中,向ES服务器发put请求(索引增加数据:指定生成ID): http:// 127.0.0.1:9200/shopping/_doc/1001
在postman中,向ES服务器发put请求(索引增加数据:指定生成ID): http:// 127.0.0.1:9200/shopping/_create/1001
body请求体中的内容如下:
{ "title":"小米手机", "category":"小米", "images":"http://www.gulixueyuan.com/xm.jpg", "price":"3999.00"
}在postman中,向ES服务器发get请求(按ID查询索引): http: // 127.0.0.1:9200/shopping/_doc/1001
在postman中,向ES服务器发get请求(按查询索引下的所有内容): http:// 127.0.0.1:9200/shopping/_search
在postman中,向ES服务器发put请求(全量修改索引内容): http: // 127.0.0.1:9200/shopping/_doc/1001
body请求体中的内容如下:
{ "title":"小米手机", "category":"小米", "images":"http://www.gulixueyuan.com/xm.jpg", "price":"5999.00"
}
在postman中,向ES服务器发post请求(部分修改索引内容): http: // 127.0.0.1:9200/shopping/_update/1001
{ "doc":{ "title":"华为手机"}
}
在postman中,向ES服务器发delete请求(删除索引ID): http: // 127.0.0.1:9200/shopping/_doc/1001 -----------------------------------------------------------------------------------------------
在postman中,向ES服务器发get请求(按请求路径:查询品牌小米):http: // 127.0.0.1:9200/shopping/_search?q=category:小米
在postman中,向ES服务器发get请求(按请求body:查询品牌小米):http:// 127.0.0.1:9200/shopping/_search
{ "query":{ "match":{ "category":"小米"}}
}在postman中,向ES服务器发get请求(按请求body:查询该索引下全部):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_all":{}}
}在postman中,向ES服务器发get请求(按请求body:查询该索引下分页):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_all":{}}, "from": 0, "size": 5
}在postman中,向ES服务器发get请求(按请求body:查询该索引下分页,指定显示项):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_all":{}}, "from": 0, "size": 5, "_source":["title"]
}在postman中,向ES服务器发get请求(按请求body:查询该索引下分页,指定显示项,排序):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_all":{}}, "from": 0, "size": 5, "_source":["title"], "sort":{ "price":{ "order":"desc"}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:两者都要):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "bool":{ "must":[{ "match":{ "category":"小米"}},{ "match":{ "price":1999.00}}]}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:满足其中一个):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "bool":{ "should":[{ "match":{ "category":"小米"}},{ "match":{ "category":"华为"}}]}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:满足其中一个,范围查询):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "bool":{ "should":[{ "match":{ "category":"小米"}},{ "match":{ "category":"华为"}}], "filter":{ "range":{ "price":{ "gt": 5000}}}}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:满足其中一个,范围查询):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "bool":{ "should":[{ "match":{ "category":"小米"}},{ "match":{ "category":"华为"}}], "filter":{ "range":{ "price":{ "gt": 5000}}}}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:完全匹配查询):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_phrase":{ "category":"小华"}}
}在postman中,向ES服务器发get请求(按请求body:组合查询:完全匹配查询,高亮显示字段):http: // 127.0.0.1:9200/shopping/_search
{ "query":{ "match_phrase":{ "category":"小华"}}, "highlight":{ "fields":{ "category": {} }}
}在postman中,向ES服务器发get请求(按请求body:聚合操作:分组):http: // 127.0.0.1:9200/shopping/_search
{ "aggs":{// 聚合操作 "price_group":{// 名称,随便起名 "terms":{// 分组 "field": "price"// 分组字段
}}}, "size":0 // 不要显示原始数据
}在postman中,向ES服务器发get请求(按请求body:聚合操作:平均):http: // 127.0.0.1:9200/shopping/_search
{ "aggs":{// 聚合操作 "price_avg":{// 名称,随便起名 "avg":{// 平均值 "field": "price"// 分组字段
}}}, "size":0 // 不要显示原始数据
}
-----------------------------------------------------------------------------------------------
在postman中,向ES服务器发put请求(增加索引): http: // 127.0.0.1:9200/user
在postman中,向ES服务器发put请求(索引增加字段): http:// 127.0.0.1:9200/user/_mapping
body请求体中的内容如下:
{ "properties":{ "name":{ "type": "text",// 可以模糊查询 "index": true }, "sex":{ "type": "keyword",// 只能全部匹配查询 "index": true }, "tel":{ "type": "keyword", "index": false // 不能被查询
}}
}
在postman中,向ES服务器发put请求(索引增加数据): http: // 127.0.0.1:9200/user/_create/1001
body请求体中的内容如下:
{ "name":"小米", "sex":"男的", "tel":"123456"
}在postman中,向ES服务器发get请求(索引查询数据): http: // 127.0.0.1:9200/user/_search
body请求体中的内容如下:
{ "query":{ "match": { "name": "小"}}
}
{ "query":{ "match": { "sex": "男"// 查不到
}}
}