我正在运行带有5个内核的Sol 3.6版本。每当我的应用程序启动时,我都会完全导入。 我只是调用http://:/ solr // dataimport?command = full-import
截至目前,我面临着两个奇怪的问题。
问题: 什么是默认" clean = true"在我的情况下它是真的。这是否意味着我执行以下查询后不会看到数据? HTTP://:/ solr的//选择/ Q = %3A &安培;版本= 2.2&安培;开始= 0&安培;行数= 10安培;缩进=上
答案 0 :(得分:0)
我遇到了同样的问题。
使用clean = false执行完全导入意味着DIH将在导入之前删除索引中的所有文档。完成该过程后,DIH将执行提交,使更改可见。
我发生的事情如下:
使用需要很长时间的数据库查询执行完全导入
通过查询删除文档,并设置commitWithIn。
索引为空。
除此之外,配置如下的自动提交没有发生此问题:
<autoCommit>
<maxTime>1000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
但确实发生了
<autoCommit>
<maxTime>1000</maxTime>
<openSearcher>true</openSearcher>
</autoCommit>
并使用autoSoftCommit
<autoSoftCommit>
<maxTime>1000</maxTime>
</autoSoftCommit>