如何通过命令从solr
中删除所有数据?我们将solr
与lily
和hbase
一起使用。
如何从hbase和solr中删除数据?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
发布于 2011-10-11 15:16:04
如果你想清理Solr索引-
你可以启动http url -
http://host:port/solr/[core name]/update?stream.body=<delete><query>*:*</query></delete>&commit=true
(将[core name]
替换为要从中删除的核心的名称)。或者,如果正在发布数据xml数据,请使用以下代码:
<delete><query>*:*</query></delete>
请确保使用commit=true
提交更改
不过,我对清除hbase数据并没有太多的想法。
发布于 2011-11-23 00:50:29
我已经使用这个请求删除了我的所有记录,但有时需要提交此请求。
为此,将&commit=true
添加到您的请求:
http://host:port/solr/core/update?stream.body=<delete><query>*:*</query></delete>&commit=true
发布于 2015-11-09 20:10:33
您可以使用以下命令来删除。在delete by query命令中使用"match all docs“查询:
'<delete><query>*:*</query></delete>
在运行delete so之后还必须提交,要清空索引,请运行以下两个命令:
curl http://localhost:8983/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
curl http://localhost:8983/solr/update --data '<commit/>' -H 'Content-type:text/xml; charset=utf-8'
另一种策略是在浏览器中添加两个书签:
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>
http://localhost:8983/solr/update?stream.body=<commit/>
来自SOLR的源文档:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
https://stackoverflow.com/questions/7722508
复制相似问题