Elasticsearch的Restful接口的应用
- 请求指定类型的统计信息
$ curl -XGET ‘http://localhost:9200/qa/huawei/_count?pretty’
- 请求指定文档信息
$ curl -XGET ‘http://localhost:9200/qa/huawei/c30f512cbee46a242034f31e2dae69df?pretty’
- 请求指定类型的所有文档
$ curl -XGET ‘http://localhost:9200/qa/huawei/_search?pretty’
- 请求匹配指定字段的文档
$ curl -XGET ‘http://localhost:9200/qa/huawei/_search?q=md5:c30f512cbee46a242034f31e2dae69df’
- 使用领域特定请求体请求指定字段文档
curl -XGET ‘http://localhost:9200/qa/huawei/_search’ -d ‘{“query”:{“match_phrase”:{“question” : “获取桶策略(支持证书)(GetBucketPolicyCA)的接口功能”}}}’
使用复杂请求体请求相关文档
自动补全
1 | curl -XGET 'http://localhost:9200/qa/_suggest' -d '{"huawei-suggest":{"text":"sdk","completion": { "field" : "suggest"}}}' |
补全+模糊
1 | curl -XGET 'http://localhost:9200/qa/_suggest?pretty' -d '{"huawei-suggest":{"text":".jacava","completion": { "field" : "suggest","fuzzy":{ "fuzziness":2},"size":10}}}' |
多段匹配
1 | curl -XGET 'http://localhost:9200/qa/_search?pretty' -d ' |