如何从 elastic cloud api 控制台提交查询?
How to submit queries from the elastic cloud api console?
我是弹性云界面的新手。它允许选择操作 get、post、put 和 del。我正在尝试提交查询,但我不知道准确的语法。例如:
tweet/_search?q=something
有效,但是:
tweet/_search?q={ "match_all": {} }
没有,返回解析器错误。我试过使用双引号,但似乎它会以字符串形式搜索查询。
测试搜索 API 的首选方法是使用 POST 方法 ,在某些情况下 GET API,甚至不正确的搜索结果,因为它忽略搜索并为 match_all
查询带来前 10 个搜索结果。
Elasticsearch 支持 GET
和 POST
两种方法进行搜索,但是使用具有负载信息的 GET
方法在现代应用服务器上并不常见,尽管 Elasticsearch 实现它需要精心设计您的查询。
不过,如果您想使用 GET
API,那么对于复杂的查询,最好将其作为请求正文的一部分发送,我知道将正文发送到 GET
请求但有效。
我是弹性云界面的新手。它允许选择操作 get、post、put 和 del。我正在尝试提交查询,但我不知道准确的语法。例如:
tweet/_search?q=something
有效,但是:
tweet/_search?q={ "match_all": {} }
没有,返回解析器错误。我试过使用双引号,但似乎它会以字符串形式搜索查询。
测试搜索 API 的首选方法是使用 POST 方法 ,在某些情况下 GET API,甚至不正确的搜索结果,因为它忽略搜索并为 match_all
查询带来前 10 个搜索结果。
Elasticsearch 支持 GET
和 POST
两种方法进行搜索,但是使用具有负载信息的 GET
方法在现代应用服务器上并不常见,尽管 Elasticsearch 实现它需要精心设计您的查询。
不过,如果您想使用 GET
API,那么对于复杂的查询,最好将其作为请求正文的一部分发送,我知道将正文发送到 GET
请求但有效。