如何让我的数据库和lucene保持同步?

时间:2010-04-11 16:13:03

标签: c# lucene lucene.net

所以我可以在sql中拥有一个事务。但我确信在lucene完成交易的中间等待也不是一个好主意,我也不确定lucene是否永久保存在DB中,直到我在那里做某事。

保持我的数据库和lucene同步的最佳方法是什么?我正在考虑在我的sql db中添加一个lucene_queue,每当我进行更改时,我将其添加到队列中(如果有的话,删除旧队列)并在完成后将其删除。

这是最好的方法吗?此外,我不确定如何让lucene永久保持我所做的改变以及我能/应该做多少次。

1 个答案:

答案 0 :(得分:0)

使用Solr的DataImportHandler。它应该为您开箱即用。