我想刪除我的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