在这个ElasticSearch 文档中,它解释了如何提交查询:
GET /_search
{
"query": {
"match" : {
"message" : "this is a test"
}
}
}
但是 GET 没有正文,它只是获取文档的链接。
文档中的相关 CURL:
curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"match" : {
"message" : "this is a test"
}
}
}
'
如果我阅读 CURL 文档中的含义-d,它会说
-d,--数据
(HTTP) 将 POST 请求中的指定数据发送到 HTTP 服务器,就像浏览器在用户填写 HTML 表单并按下提交按钮时所做的一样。
这意味着 GET 应该转换为 POST 吗?我很困惑,我需要从 Java 程序向 ElasticSearch 引擎提交 GET 或 POST 吗?
汪汪一只猫
相关分类