【发布时间】:2015-04-21 04:32:21
【问题描述】:
我将 Solr 4.10.0 与 PostgreSql 9.3 一起使用。我能够使用 data-config.xml 正确配置我的 solr 核心并在数据库中搜索不同的表。但是,我无法设置自动提交功能。每当在表中添加任何行时,我希望它们在 maxTime(1 分钟)之后开始出现在结果中,但这不会发生。我必须通过执行完整的数据导入来显式重建索引,然后一切正常。
我的 solrconfig.xml 是:
<updateHandler class="solr.DirectUpdateHandler2">
<autoCommit>
<maxTime>60000</maxTime>
<openSearcher>true</openSearcher>
</autoCommit>
<autoSoftCommit>
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>
</updateHandler>
在这里使用 autoCommit 是否需要做一些额外的事情?我也检查了我的日志文件,但没有错误/异常。我错过了什么?
【问题讨论】:
标签: postgresql solr dataimporthandler autocommit