2014-05-19 171 views
0

我已经寻找了几个与我的相关的其他问题,但现在我找不到解决我的问题。索尔(重新)索引数据库

这里的情况是:

  • 与表TABLE_X数据库
  • ,检查每2分钟指标新增加一个cronjob /使用Solr的

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

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

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

亲切的问候,

皮姆

回答

0

的问题有两个部分

  • 当你看到虽然最初的索引是怎么回事检测到的变化发生在索引什么?

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

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