【问题标题】:Solr Indexing In Parallel Big Issue并行大问题中的 Solr 索引
【发布时间】:2014-04-18 06:20:23
【问题描述】:

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 条记录,在这之间我触发了一个总导入(完整索引器)....发生的事情是在提交之间发生...即直到总索引器运行我得到有限的记录(1000)。

如何解决?

【问题讨论】:

    标签: solr solr4


    【解决方案1】:

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

    A) 切勿在实时站点上运行满载。仅当索引损坏并需要删除和重建(主站点关闭)时才执行完整加载。

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

    使用多线程索引器可以大大提高处理批量卷的速度 - 请参阅http://wiki.apache.org/lucene-java/ImproveIndexingSpeed

    【讨论】:

    • 在我的情况下,完整索引并不是那么昂贵。所以你的意思是我的问题没有解决方案?
    • 这不是费用问题。这是一个让所有文档在刷新时保持活动状态的问题。我不知道您的问题本身是否有解决方案。
    猜你喜欢
    • 1970-01-01
    • 2017-07-06
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多