gpt4 book ai didi

search - 使用 Solr DIH 时删除增量导入中不需要的数据

转载 作者:行者123 更新时间:2023-12-01 10:04:21 24 4
gpt4 key购买 nike

我有一个数据要被索引。该表有一个名为“状态”的列,可以是“已发布”、“已起草”或“已删除”。现在我只索引状态为“已发布”的数据。如果数据库中的数据从“已发布”更新为“已删除”,我该如何在使用增量导入时从我的 Solr 索引中删除这些数据。

Solr 的默认行为是将数据元素的状态从“已发布”更新为“已删除”,这是不需要的,我想将其从 solr 索引中删除。

最佳答案

你必须在你的 dataConfig 中使用 deletedPkQuery 属性和想要的 sql 语句,例如

deletedPkQuery="select ID from table where state = 'deleted'"

它对你有用吗?来源http://wiki.apache.org/solr/DataImportHandler这是一个很好的教程:http://solr.pl/en/2011/01/03/data-import-handler-%E2%80%93-removing-data-from-index/

关于search - 使用 Solr DIH 时删除增量导入中不需要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174115/

24 4 0
文章推荐: string - 如何在 tcl 中执行子字符串提取和替换
文章推荐: java - Dozer 从 Set 映射到 List