并发Solr DIH全进口

时间:2013-07-02 16:35:46

标签: solr lucene indexing dih

我们的网站正在使用Solr进行搜索和过滤。我们使用DataImportHandler(DIH)来构建索引并使其保持最新。使用cron,我们每天(慢时)运行一次完全干净的导入,并使用此处描述的技术每5分钟进行一次增量更新:http://wiki.apache.org/solr/DataImportHandlerDeltaQueryViaFullImport

我们的Web应用程序上的某些操作会触发特定文档索引的更新。这些更新也通过DIH处理,添加额外的SQL条件以匹配需要更新的文档。

我们遇到的问题是,当一个索引更新正在运行时(完全导入需要大约10分钟,增量大约30秒),对DIH的任何其他请求都会被忽略,因此有时我们的应用程序触发更新不会被执行。

我们正在考虑为作业队列和工作人员添加另一个架构层,并让所有索引更新请求流过队列。

之前有没有人遇到过这个问题,可以建议他们解决这个问题的具体方法吗?非常感谢!

0 个答案:

没有答案