1. 程式人生 > >ElasticSearch搜尋資料到底有幾種方式?

ElasticSearch搜尋資料到底有幾種方式?

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/