在Apache Solr From Java

时间:2017-01-19 07:14:37

标签: java solr solrj

在我们的高优先级项目中,我们实施了Solr弹性搜索,它从源系统导入数据,并根据导入我们将进行进一步验证,以填充其他系统中的数据。

但这是我们面临的问题。

如何捕获数据导入期间发生的异常/错误。我在SOLR日志中看到无法建立与源的连接并完成异常的堆栈跟踪。但是我怎么能以编程方式抓住这个?

即。 QueryResponse response = dataCore.query("在CORE&#34上完全导入的URL;);

响应中不包含任何错误信息。有没有办法捕获这个并且只有在数据导入成功的情况下才能进一步处理。

任何帮助都会得到很多帮助。

1 个答案:

答案 0 :(得分:0)

我认为没有简单的方法。如果响应中的错误消息不充分,那么您可以

  • 编写代码以监控solr日志文件
  • 更改solr logger配置以将错误发送到您的应用程序(例如,电子邮件附加程序)