我有一个要编制索引的数据.该表有一个名为'state'的列,可以'发布''起草'或'删除'.现在我只将状态为"已发布"的数据编入索引.如果数据库中的数据从"已发布"更新为"已删除",则在使用增量导入时如何从Solr索引中删除此数据.
Solr的默认行为是将数据元素的状态从'published'更新为'已发布',这是不希望的,而我想从solr索引中删除它.
您必须使用dataConfig中的deletedPkQuery属性和所需的sql语句,例如
deletedPkQuery="select ID from table where state = 'deleted'"
Run Code Online (Sandbox Code Playgroud)
对你起作用吗?来源http://wiki.apache.org/solr/DataImportHandler 这是一个很好的教程:http://solr.pl/en/2011/01/03/data-import-handler-%E2%80%93的拆卸, -数据-从索引/