ElasticSearch搜尋資料到底有幾種方式?
阿新 • • 發佈:2018-12-04
Elasticsearch允許三種方式執行搜尋請求:
GET請求正文:
curl -XGET "http://localhost:9200/app/users/_search" -d '{ "query": { "term": { "email": "[email protected]" } } }'
POST請求正文:
由於並非所有客戶端都支援使用正文GET,因此也允許使用POST。
curl -XPOST "http://localhost:9200/app/users/_search" -d '{ "query": { "term": { "email": "[email protected]" } } }'
GET沒有請求正文:
curl -XGET "http://localhost:9200/app/users/_search?q=email:[email protected]" 或(如果您想手動對您的查詢字串進行URL編碼)
curl -XGET "http://localhost:9200/app/users/_search?q=email%3Afoo%40gmail.com"
參考 :http://www.elasticsearch.org/guide/reference/api/search/uri-request/