我想删除我的Solr集合中的所有索引数据,最好通过其中一个节点本身的shell命令。我怎样才能做到这一点?如何从Solr集合中删除所有数据?
0
A
回答
4
如果你有机会到外壳,使用solrctl
命令与以下选项:
solrctl collection --deletedocs <collection-name>
下面是从solrctl --help
输出完整的用法供参考:
usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ...
Options:
--solr solr_uri
--zk zk_ensemble
--help
--quiet
Commands:
init [--force]
instancedir [--generate path]
[--create name path]
[--update name path]
[--get name path]
[--delete name]
[--list]
collection [--create name -s <numShards>
[-c <collection.configName>]
[-r <replicationFactor>]
[-m <maxShardsPerNode>]
[-n <createNodeSet>]]
[--delete name]
[--reload name]
[--stat name]
[--deletedocs name]
[--list]
core [--create name [-p name=value]...]
[--reload name]
[--unload name]
[--status name]
0
您可以使用下面的命令进行命令提示符
curl http://<ip_address>:8983/solr/<collection_name>/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8';
相关问题
- 1. 如何从集合空载删除实体的所有收集的数据
- 2. 如何从集合中删除数组?
- 3. 如何从$('p')集合中删除所有类?
- 4. 删除库中的所有数据集
- 5. 如何从数据集中删除
- 6. 删除与用户相关的集合中的所有数据
- 7. 删除Mongoengine中的所有集合
- 8. 删除集合中的所有空值
- 9. 删除集合中的所有索引
- 10. MongoDB shell:如何删除数据库中所有集合中的特定元素
- 11. 如何从数据库表中删除所有数据?
- 12. 如何从Ember数据存储中删除所有数据?
- 13. 从SOLR数据库中删除碎片
- 14. 如何从嵌套集合中删除数据?
- 15. 如何从MongoDB中删除system.profile集合?
- 16. 如何从集合中删除元素?
- 17. 从gridview中删除所有数据
- 18. 如何从集合B中删除集合A中的单个集合项目的所有实例?
- 19. 如何删除java中的mongodb集合中的所有文档
- 20. 从集合中删除集合
- 21. 从集合中删除
- 22. 从Observable集合中删除
- 23. 级联删除所有虚拟集合
- 24. 如何从SQLite中的数据源中删除所有评论?
- 25. 如何删除Firebase中的所有条目(删除数据)?
- 26. Symfony2表单集合:如何从集合中删除实体?
- 27. 如何从SqlAlchemy中的多对多集合中删除所有项目?
- 28. 如何定期从Apache Solr中删除数据?
- 29. Redis:从所有集合中删除特定值
- 30. 所有数据有删除
我们使用CDH 5.1.3和我使用solrctl实用程序在我的收藏deletedocs。以下是命令'solrctl --zk $ {ZKHOST}集合--deletedocs $ {COLLECTIONNAME}'。该集合是空的。当我看着/ solr//core_ /data/index我发现我有_1.fdt,_1.fdx等和_2.fdt,_2.fdx等等,似乎是对我或我的错误缺少一些东西 –
venBigData
2014-12-31 21:35:32
这绝对是奇怪的。我知道它适用于CDH 4.2和CDH 4.7。我们现在正在升级到CDH 5.3。一旦我可以测试它,我会添加另一个评论,看它是否可以在该版本中使用。 – jstricker 2015-01-01 03:20:51