【发布时间】:2021-05-04 21:53:43
【问题描述】:
在我昨天问过的this question 之后,这表明 W10 中的 Elasticsearch-as-a-service 在服务启动后需要一定的有限时间来允许请求,即使在Elasticsearch 之后几秒钟也是如此对象实际上已在 Python 脚本中传递,我现在发现,如果我将文档添加到索引并立即查询索引,我不会得到任何结果(但如果我等待几秒钟,我会得到预期的结果)。
当我学习时,我正在阅读一本关于 ES 的书,其中有一些关于每秒只发生一次索引更新的内容(这本书涵盖了 ES 1.7,我正在使用 7.10)。
问题是,在添加文档之后,我可以运行一些命令(Python elasticsearch 模块或可能是 REST URL...),这些命令要么在新文档被索引之前不会返回,要么以某种方式指示如何许多文档现在都在索引中,在被索引之后?
注意我正在使用这种命令来索引:
es_obj.index( index='my_index', body=record_as_json_string )
【问题讨论】:
标签: python elasticsearch indexing latency