在這個ElasticSearch 文檔中,它解釋了如何提交查詢:GET /_search{ "query": { "match" : { "message" : "this is a test" } }}但是 GET 沒有正文,它只是獲取文檔的鏈接。文檔中的相關(guān) CURL:curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'{ "query": { "match" : { "message" : "this is a test" } }}'如果我閱讀 CURL 文檔中的含義-d,它會說-d,--數(shù)據(jù)(HTTP) 將 POST 請求中的指定數(shù)據(jù)發(fā)送到 HTTP 服務器,就像瀏覽器在用戶填寫 HTML 表單并按下提交按鈕時所做的一樣。這意味著 GET 應該轉(zhuǎn)換為 POST 嗎?我很困惑,我需要從 Java 程序向 ElasticSearch 引擎提交 GET 或 POST 嗎?
1 回答

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
Elasticsearch _search 端點確實支持 GET 和 POST 請求類型,因為 GET 并不適用于每個程序。所以你可以只使用 POST 來代替。
添加回答
舉報
0/150
提交
取消