我想从Solr索引中删除一些文档。搜索谷歌我找到了
update?stream.body=<delete><query>id:XXXXX</query></delete>&commit=true
但当我正在处理它时
http://localhost:8983/solr/#/myIndex_shard1_replica1/http://10.101.3.240:8983/solr/#/solr_Ivision_DTO_shard1_replica1
我收到页面不存在的错误。
是否有其他方法可以从UI中删除文档。
谢谢
答案 0 :(得分:3)
USE:
删除所有文件。
http://localhost:8983/solr/TABLE_NAME/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&commit=true
删除具有给定ID的特定文档:
http://localhost:8983/solr/TABLE_NAME/update?stream.body=%3Cdelete%3E%3Cquery%3Eid:12%3C/query%3E%3C/delete%3E&commit=true
答案 1 :(得分:2)
现在在7.2中有点不同...使用ui删除:
转到核心的“文档”页面。例如:http://[your-host]:8983/solr/#/[your-core-name]/documents
或
在管理员中,从左侧菜单底部的下拉菜单中选择一个核心,然后从核心菜单中单击“文档”
然后在文档页面上
将文档类型更改为XML
在“文档”文本框中输入以下XML:
<delete><query>id:XXXXX</query></delete>
单击“提交文档”按钮