我在以前能够存储文档的3节点Elasticsearch集群中存储文档时遇到了麻烦。我使用Java API将大量文档发送到Elasticsearch,这些文档被接受(BulkResponse对象没有失败)并且Elasticsearch有大量的索引活动。但是,文件数量没有增加,我认为它们都没有存储。
我查看了Elasticsearch日志(所有三个节点),但我没有看到任何错误或警告。
注意:我之前必须重启两个节点,但搜索/查询工作正常。 (图像中的计数从~17:00开始,因为我此时安装了Marvel插件)
我该怎么做才能解决或调试问题?
答案 0 :(得分:0)
对不起这点我的空白代码失明了!我从MongoDB读取时忘了跳过光标,因此将相同的1000个文档重新插入Elasticsearch数千次!
学习:如果出现此问题,请检查您是否在数据库中选择了正确的文档,并且这些文档尚未存储在ES中。
Marvel的旁注:如果可以以任何方式表明这将是很好的 - 例如通过制作带有"更新文件的图表" (我重新检查,找不到一个)