0

我在为我们的 SOLR 集成寻找日志记录选项时遇到了一个大问题。

最近我开始使用 SOLRNET 从数据库中批量添加文档,因为以前我们只是每天早上更新整个索引。到目前为止,这个解决方案运行良好,正是我们想要的。

但是,我需要一个解决方案来记录每个添加的文档,并且还可以区分“添加”或“更新”。似乎发布到 solr 以“如果文档存在,则覆盖它;如果不存在则添加”的方式处理它,但在 catalina 日志文件中,无论在何种情况下,此操作看起来都是相同的。

我的问题是;是否有任何日志记录解决方案可以完成此操作,solr 中当前记录到 catalina 的默认日志记录选项不足。

非常感谢您的帮助。

4

2 回答 2

0

据我所知,目前没有办法做到这一点。我尝试提高日志级别(http://localhost:8983/solr/admin/logging)无济于事。我还检查了源代码,我没有看到任何日志记录或挂钩。

于 2010-06-02T19:06:39.470 回答
0

添加文档时它真正起作用的方式是:
第一:删除id为12345
的文档第二:添加新文档

对于 solr,所有文档都是新文档,也许你可以得到它们是否被删除。无论如何,我不会使用 solr 执行此操作,我将从我的主数据存储中获取此信息,或者首先查询 solr 以了解该文档是否已经存在。

于 2011-01-14T11:16:47.820 回答