gpt4 book ai didi

elasticsearch - Elasticsearch是否仅对_search端点或全部支持GET over POST?

转载 作者:行者123 更新时间:2023-12-03 01:03:48 25 4
gpt4 key购买 nike

官方引用资料指出,一个人也可以通过_search而不是POST发送GET请求,因为并非所有客户端都支持使用GET发送正文(请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html)。然后,您也可以直接将URL中的查询参数作为JSON插入到正文中。

现在我想知道:对于Elasticsearch提供的需要查询参数的所有GET请求,这是真的吗?

例如,_stat端点(https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-stats.html)被记录为GET请求(有意义),但支持URI参数。在这种情况下,也可以使用POST并使用JSON在正文中传递参数是否安全?

最佳答案

不,_search端点是几种特殊情况之一。如果查看 _stats RestIndicesStatsAction.java端点的源代码,您会看到仅支持GET HTTP方法。

仅当要发送的有效负载可能很大时,使用POST方法通常才有意义,而对于少数参数(如_stats端点接受的参数)则不是这种情况。在那种情况下,在查询字符串中发送这些参数通常绰绰有余。

关于elasticsearch - Elasticsearch是否仅对_search端点或全部支持GET over POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33592975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com