【问题标题】:elasticsearch search_phase_execution_exception errorelasticsearch search_phase_execution_exception 错误
【发布时间】:2022-11-01 12:03:28
【问题描述】:

我不明白滚动浏览 elasticsearch API 时遇到的错误。运行气流 dag 时有时会出错,有时却不会?这让我很困惑,想理解这个错误。

这是我得到的错误:

elasticsearch.exceptions.NotFoundError: NotFoundError(404, 'search_phase_execution_exception', 'No search context found for id [605457312]')
data = es.search(index = "xyz/xyz", body = match, scroll = '1m', request_timeout=30)

其中match 只是在一个范围内过滤,size 设置为 50。

任何 cmets 将不胜感激。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    假设您正在尝试使用es.search 方法检索到的数据来迭代elasticsearch 中的数据,我想滚动时间范围不足以迭代所有结果。

    scroll = '1m' 表示 Elasticsearch 将在您执行第一次搜索 1 分钟后丢弃搜索会话。所以我可以首先建议将滚动增加到更大的值。

    【讨论】:

    • 如果这不能帮助您解决问题,请提供更多信息 - 数据数量 - 您尝试处理的行数 - 并发工作的工人数量
    猜你喜欢
    • 2021-06-15
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2016-02-26
    • 2018-11-16
    相关资源
    最近更新 更多