solr更新索引中的现有数据与在索引中插入新数据

时间:2015-04-28 07:11:44

标签: solr dataimporthandler

我正在使用Solr 4,并且对于更新索引中的现有数据感到困惑。

根据DataImportHandler Wiki:

“delta-import :对于增量导入和更改检测运行 命令`http://:/ solr / dataimport?command = delta-import。它 支持相同的清理,提交,优化和调试参数 完全导入命令。“

我知道delta-import会在数据库中找到新数据并将其插入 指数。我的问题是它如何处理我有记录的更新 存在于索引和数据库中的数据库记录已更改 我想将这些更改合并到索引中的现有记录中。 我不想再插入它。

我已经尝试了这个并且在索引中使用不同键的2条记录。 第一个包含创建索引时找到的原始db值, 第二个包含记录更改后的db值。 “问候。我有一个 solrj 客户端,用于从数据库中获取数据。我是 使用 delta-import 获取数据。如果在数据库中更改了列 使用带有 delta-import 的时间戳我得到索引的最新列,但是 索引中的重复值类似于列但数据 年纪大了这适用于清理索引,但我想更新索引 没有清理它。有没有办法只用更新索引更新索引 没有重复值的更新列。感谢任何人 反馈

0 个答案:

没有答案