【问题标题】:Solr (re)indexing databaseSolr(重新)索引数据库
【发布时间】:2014-07-07 06:03:30
【问题描述】:

我已经查找了与我相关的其他几个问题,但目前我找不到我的问题的解决方案。

情况如下:

  • 具有表 table_x 的数据库
  • 每 2 分钟检查一次以使用 Solr 索引 table_x 中新添加/更新的内容的 cronjob

有关 cronjob 和 table_x 的额外信息 - cronjobs 检查 table_x 中的字段以确定行是否必须使用 Solr 进行索引 - table_x 包含超过 40 万条记录

我们想要的是 Solr 重新索引整个 table_x。但是(我们认为)有两个我们不清楚的因素: - 当 Solr 索引所有 400k 记录并且 cronjob 检测到更多要索引的记录时会发生什么 - 当 Solr 正在索引所有 400k 记录时在网站上执行搜索查询会发生什么?

如果有人可以回答我这个问题?

亲切的问候,

皮姆

【问题讨论】:

    标签: performance solr indexing cron


    【解决方案1】:

    问题分为两部分

    • 当您看到在初始索引编制过程中检测到的更改时,索引编制会发生什么?

      您可以让第二个 cron 触发器等到第一个完成。这更多是您的应用问题以及您希望如何处理它。

    • 新索引或正在进行的索引如何影响查询? 您使用的是哪个版本的 solr?您可以使用 NearRelaTimeSearch 在 har 提交之前查看更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2017-02-27
      • 2017-10-21
      相关资源
      最近更新 更多