并行大问题中的Solr索引

并行大问题中的Solr索引,solr,solr4,Solr,Solr4,solr并行更新和总索引中存在bis问题 Total Import syntax (working) dataimport?command=full-import&commit=true&optimize=true Update syntax(working) solr/update?softCommit=true' -H 'Content-type:application/json' -d '[{"id":"1870719","column":{"set":11}}]'

solr并行更新和总索引中存在bis问题

Total Import syntax (working)
dataimport?command=full-import&commit=true&optimize=true 

Update syntax(working)
solr/update?softCommit=true' -H 'Content-type:application/json' -d '[{"id":"1870719","column":{"set":11}}]'
问题:如果两者并行运行,则会在b/w中提交

示例:我的索引总数为10k。。。。我启动一个solr查询来更新1000条记录,在这两者之间我启动一个总导入(完整索引器)。。。。发生的事情是,在提交之间发生了。。。i、 直到索引器全部运行,我得到的记录有限(1000)


如何解决这个问题?

我在Solr中遇到了类似的情况,解决方法如下:

A) 切勿在现场满负荷运行。仅当索引已损坏且需要删除和重建(主站点关闭)时,才执行完全加载

B) 如果需要“刷新”,请将其作为后台任务执行-即线程-分别重新索引每个记录,并删除添加的任何新文档(如果合适)


使用多线程索引器可以大大提高处理大容量卷的速度-请参见

在我的例子中,完整索引没有那么昂贵。你是说我的问题没有解决办法?这不是费用问题。这是一个在刷新所有文档时保持其活动状态的问题。我不知道你的问题本身是否有解决办法。