Solr(重新)索引数据库

时间:2014-05-19 10:10:05

标签: performance solr indexing cron

我已经找了几个与我有关的问题,但是现在我找不到解决我问题的方法。

情况如下:

  • 包含表table_x
  • 的数据库
  • 使用Solr检查table_x中新添加/更新内容的每2分钟检查一次的cronjob

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

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

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

亲切的问候,

皮姆

1 个答案:

答案 0 :(得分:0)

问题分为两部分

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

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

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