【问题标题】:How to Create Elasticsearch Point in Time (PIT)?如何创建 Elasticsearch 时间点 (PIT)?
【发布时间】:2020-12-02 18:41:12
【问题描述】:

我正在尝试使用带有时间点 (PIT) 的 search_after 参数对搜索结果进行分页。 This 是我正在咨询的文档部分。

我正在向/my-index/_pit?keep_alive=1m 发帖。
/_pit 端点只接受 POST 方法(如果我尝试 GET,它说只接受 POST),并且根据文档,不接受请求正文。但是,我收到的响应是 400 并带有此消息:

"type": "parse_exception",
"reason": "请求正文是必需的"

我找不到任何其他 /_pit 请求示例,我只是对这些响应感到困惑。
有人成功找回 PIT 吗?

如果相关,我们会在标准订阅上进行托管弹性云部署。

【问题讨论】:

    标签: elasticsearch elastic-stack


    【解决方案1】:

    我最终找到了一个 Elastic 论坛帖子,指出 PIT API 仅在 7.10 版中可用。果然,我尝试了一个 7.10 部署,它成功作为一个没有正文的 POST。

    【讨论】:

    • 你能分享那个弹性搜索论坛的链接吗?这个 PIT Api 是否仅在 7.10 上可用?我正在使用 7.40,但仍然遇到相同的错误
    • @manojchowdary27 不幸的是,我没有那个链接了,当我找到它时,我已经深入搜索结果了。但是,如果这可能与您相关,那么 PIT 似乎在任何版本的 oss 发行版中都不可用 - github.com/elastic/elasticsearch/issues/65906
    猜你喜欢
    • 2019-11-30
    • 2023-02-12
    • 2021-07-22
    • 2011-11-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多