使用Lucene.net进行数据库搜索以及如何更新索引

时间:2013-10-11 21:56:18

标签: sql-server lucene.net

我有一个SQL服务器数据库,需要搜索大约40个表。我刚开始研究Lucene for .net。需要搜索的这些表没有任何列标识上次更新或创建行的时间。我们现在不想更改表结构。如果表中的行已经修改以便我可以更新Lucene索引中的文档,我有哪些选项可以识别?对于新创建的行也是如此。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果您无法通过查看数据库来判断发生了什么变化,那么只需假设所有行都已更改并在Lucene中更新所有行。这也处理你的新行。

如果这太慢或太耗时,那么这就说明了为什么要更改表结构以存储上次更新日期的原因。