python - 连续调用时ElasticSearch不会返回匹配-Python

标签 python elasticsearch firewall python-3.4

例如,当我有ID查找并想一一搜索以查看文档是否已经存在时。发生两件事之一:

  • 首先->第一个搜索请求返回正确的文档,此后所有调用均返回与第一个文档相同的文档,即使我正在搜索其他ID
  • 第二个->第一个搜索请求返回正确的doc,即使我正在搜索其他ID,此后的所有调用都将返回空的hits数组。搜索元数据确实告诉我,“total”是用于此请求的一个,但未返回实际的匹配。

  • 我一直在使用ElasticSearch.py​​并使用原始的HTTP请求来面对这种奇怪的行为。

    难道是防火墙导致某种奇怪的缓存行为?
    反正有强制结果吗?
    欢迎提出任何想法。

    提前致谢!

    最佳答案

    造成严重破坏的是防火墙缓存!一旦对某些端点禁用了缓存,问题便会自行解决。痛苦!

    关于python - 连续调用时ElasticSearch不会返回匹配-Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24956390/

    相关文章:

    java - Elasticsearch java.lang.NoClassDefFoundError:org/elasticsearch/transport/Netty3Plugin

    e-commerce - ElasticSearch的Attribute(Key)值数据集

    elasticsearch - sbt 无法解析来自 sonatype 快照的依赖关系

    symfony - "form_login"下无法识别的选项 "security.firewalls.main"

    python - 如何使用 pandas 获得与 mysql 相同的结果组?

    python - 获取 HTML 代码的结构

    python - 数字系统转换器python

    linux - 需要删除与 iptables 建立的连接

    visual-studio - 确切地说,必须打开哪些端 Eloquent 能使MSVSMON.exe(远程调试)正常工作?

    python - 如何使用 Python 中的时间序列预测来预测 future 日期?