我正在使用带弹性搜索的CouchDB河流插件。在我的Web应用程序中,我使用CouchDB的批量插入将文档插入到CouchDB中。这会触发更改Feed,ES会读取此文件以索引我的文档。现在的问题是我的web ui没有显示任何内容,因为ES仍然在索引文档。
顺便说一句,我正在使用PyES与ES“交谈”。是否有任何函数我可以调用以了解弹性搜索是否正忙于索引?
万分感谢。
答案 0 :(得分:0)
即使ES正在编制索引,ES也应该回答查询。 你能用
查看吗?curl localhost:9200 / _search?q = *
你的索引在从couchDb索引的时候有文档?
[UPDATE] 你必须知道Elasticsearch是一个近实时搜索引擎。因此,您必须等待几秒钟才能搜索您的文档。 您可以立即检索文档,但需要等待刷新过程。
您可以手动触发refresh API。但它可能会大大减慢您的插入速度。
有帮助吗?