如何从solr索引文件中删除特定数据。 例如 索引
没有|排名|领域|文本 1 | 95 |内容|数据 2 | 80 |内容| hrkg
(见过'luke jar文件)
所以我必须从索引的'content'字段中删除'hrkg'条目,而不是所有文档。
答案 0 :(得分:3)
很难理解你,但是:
<delete><query>id:[DOCUMENT ID TO DELETE]</query></delete>
答案 1 :(得分:0)
嗯...我可以发表评论,因为我的观点还不够......但如果你使用solr 4.0(alpha或beta),你可以简单地在文档的特定字段上运行更新查询.. {{1 }}
答案 2 :(得分:0)
将一些数据编入索引并将其放入包含您不想删除的数据的字段后,剩下的选项就不多了。
实际上我看不到另一种方法,但是从你的配置中删除'hrkg'并重新索引受影响的文档。
删除(隐藏)所有文档的整个字段要容易得多。