我有一个Cassandra
表,我已使用命令启用Solr
索引
dsetool create_core <keyspace>.<table> [<option> ...]
问题是如何删除这个核心?
我已经unload
通过HTTP Api
审核了UNLOAD unsupported!
答案 0 :(得分:5)
更新
unload_core现在可用于DSE 4.8 - DSP-1533
逐字逐句卸载Solr核心要禁用核心上的全文搜索,请卸载 核心没有删除其支持表。
要简化Solr代码卸载,请使用dsetool unload_core。语法 命令是:
$ dsetool unload_core。 [...]在哪里 是以下一个或多个选项: 选项设置默认默认设置说明 deleteDataDir = true或false false保留基础Cassandra 数据。 deleteResources = true或false false保留核心 配置和架构资源。 distributed = true或 false true删除群集中的资源和数据。该 分布式选项控制数据和资源的删除。索尔 支持表上的二级索引通过Cassandra删除 即使distributed = false,架构传播也是如此。注意:如果是一个或多个 节点无法在分布式操作中卸载核心,这是一个错误 message表示发生故障的节点。再次发出卸载。
答案 1 :(得分:4)
核心卸载支持存在于DSE 4.8中,正如another answer现在提到的那样。对于DSE 4.7及更早版本,您需要执行以下步骤:
cqlsh
,从支持Solr核心的表中删除所有自定义二级索引。cqlsh
,删除相关核心的Solr资源,例如表schema.xml
中的solrconfig.xml
和solr_admin.solr_resources
。执行步骤1后,节点上不会再进行索引,并且在执行步骤2&amp; 3并重新启动,将不会留下核心痕迹。
注意:在此过程结束时,支持核心的Cassandra表仍应可用。