如何通过命令删除 solr
中的所有数据?我们正在使用 solr
与 lily
和 hbase
.
如何从hbase和solr中删除数据?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
如何通过命令删除 solr
中的所有数据?我们正在使用 solr
与 lily
和 hbase
.
如何从hbase和solr中删除数据?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
16 回答
如果你想清理索尔索引 -
你可以开火http网址 -
(将
[core name]
替换为要从中删除的核心的名称) . 或者如果发布数据xml数据,请使用此方法:请务必使用
commit=true
提交更改但是,清除hbase数据并不是很清楚 .
我已经使用此请求删除了所有记录,但有时需要提交此记录 .
为此,请在您的请求中添加
&commit=true
:您可以使用以下命令删除 . 在delete by query命令中使用"match all docs"查询:
您还必须在运行删除后提交,以清空索引,运行以下两个命令:
另一种策略是在浏览器中添加两个书签:
SOLR的源文档:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
如果你想通过SolrJ删除Solr中的所有数据,请执行以下操作 .
如果要删除HBase中的所有数据,请执行以下操作 .
发布json数据(例如卷曲)
在delete by query命令中使用"match all docs"查询:
您还必须在运行删除后提交,以清空索引,运行以下两个命令:
我来到这里寻找使用SolrNet从solr实例中删除所有文件到.Net框架 . 这是我能够做到的:
这已经清除了所有文件 . (我不确定这是否可以恢复,我正处于Solr的学习和测试阶段,所以请在使用此代码之前考虑备份)
在浏览器中触发它
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
此命令将删除solr中索引中的所有文档我用这个查询删除了所有记录 .
如果您需要清理所有数据,重新创建集合可能会更快,例如
当我从cygwin终端运行时,上面的卷曲示例都失败了 . 当我运行脚本示例时,有这样的错误 .
我需要在核心名称的循环中使用delete来将它们全部擦除到项目中 .
下面的查询在Cygwin终端脚本中为我工作 .
这一行使数据消失,变化持续存在 .
从命令行使用:
清除Solr索引时,还应该在运行delete-all查询后进行提交和优化 . 需要完整的步骤(curl就是你所需要的):http://www.alphadevx.com/a/365-Clearing-a-Solr-search-index
我创建了一个JavaScript书签,在Solr Admin UI中添加了删除链接
如果你正在使用Cloudera 5.x,那么在本文档中提到Lily也保持实时更新和删除 .
Configuring the Lily HBase NRT Indexer Service for Use with Cloudera Search
不确定是否也支持
truncate 'hTable'
.否则,您可以创建一个触发器或服务来清除Solr和HBase上特定事件或任何事件的数据 .
Solr我不确定但您可以使用truncate命令从hbase删除所有数据,如下所示:
它将删除hbase表中的所有行键 .