我使用Apache Solr开发了一个Java EE应用程序,现在我想迁移到elasticsearch。 我已经将我的api转换为使用elasticsearch而不是solr,但我有一个很大的问题 我不知道如何从logstash获取最后的数据导入状态。 在apache Solr模式下,我可以使用以下方法轻松地从solr获取数据导入状态:
我可以获得上次更新时间,总进口文件数,进口状态,所用时间,...... 那么,我如何使用elasticsearch实现此功能?
答案 0 :(得分:0)
从版本5开始,Logstash现在提供了monitoring APIs,您可以使用它来获取有关自上次重新启动以来已经通过Logstash的事件数量的一些见解。当然,这与索尔给你的不一样。
否则,您可以使用_cat/indices
端点来发现当前索引到群集的每个索引的文档数量。这不会给你任何时间信息,如上次更新时间和时间,但会提供当前的文件计数。