我有一个SQL服务器数据库,需要搜索大约40个表。我刚开始研究Lucene for .net。需要搜索的这些表没有任何列标识上次更新或创建行的时间。我们现在不想更改表结构。如果表中的行已经修改以便我可以更新Lucene索引中的文档,我有哪些选项可以识别?对于新创建的行也是如此。非常感谢任何帮助。
答案 0 :(得分:2)
如果您无法通过查看数据库来判断发生了什么变化,那么只需假设所有行都已更改并在Lucene中更新所有行。这也处理你的新行。
如果这太慢或太耗时,那么这就说明了为什么要更改表结构以存储上次更新日期的原因。