1
例如,當我有ids查找並希望逐個搜索一個以查看文檔是否已存在或不存在時。其中的兩件事情:ElasticSearch在進行連續調用時不會返回匹配結果 - Python
第一 - >第一搜索請求返回相同的文檔作爲第一個,即使我在尋找不同的ID
秒鐘後返回正確的文檔和所有的通話 - >第一個搜索請求返回正確的文檔,然後所有調用返回空數組,即使我正在搜索不同的ID。搜索元數據確實告訴我,「總數」是針對此請求的一個,但沒有返回實際的匹配。
我一直在使用ElasticSearch.py並使用原始http請求來面對這種奇怪的行爲。
它可能是防火牆導致某種奇怪的緩存行爲? 反正有強迫結果嗎? 此時歡迎任何想法。
在此先感謝!
如果您共享有關您的配置的信息 - 節點數,索引,碎片,您查詢哪個節點等,將對您有所幫助。 –
其4節點集羣,3個節點分配爲數據節點,1個作爲搜索/索引節點。所有參與指數有3個碎片和一個副本。 – Walaitki