0

我有一个 SQL 服务器数据库,有大约 40 个需要搜索的表。我刚开始研究 Lucene for .net。这些需要搜索的表没有任何列来标识该行上次更新或创建的时间。我们现在不想更改表结构。如果表中的行已修改,我必须确定哪些选项才能更新 Lucene 索引中的文档?对于新创建的行也是如此。任何帮助是极大的赞赏。

4

1 回答 1

2

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

如果这太慢或太耗时,那么这就是为什么您应该更改表结构以存储上次更新日期的理由。

于 2013-10-11T22:00:05.850 回答