刪除核心我有一個Cassandra
表,我已經啓用Solr
索引,使用命令從Datastax Solr的
dsetool create_core <keyspace>.<table> [<option> ...]
問題是如何刪除這個核心?
我已經通過HTTP Api
,其返回UNLOAD unsupported!
刪除核心我有一個Cassandra
表,我已經啓用Solr
索引,使用命令從Datastax Solr的
dsetool create_core <keyspace>.<table> [<option> ...]
問題是如何刪除這個核心?
我已經通過HTTP Api
,其返回UNLOAD unsupported!
更新,
unload_core現在avaliable的DSE 4.8 -
從 DataStax docs卸載Solr的核心要禁用核心全文搜索
逐字DSP-1533,卸載 核心沒有刪除其支持表。
要簡化Solr代碼卸載,請使用dsetool unload_core。該命令的語法 是:
$ dsetool unload_core。 [...]其中 是以下一個或多個選項: 選項設置默認默認設置說明 deleteDataDir = true或false false保留底層的Cassandra 數據。 deleteResources = true或false false保留核心 配置和模式資源。 distributed = true或 false true刪除羣集中的資源和數據。分佈式選項管理數據和資源的刪除。即使distributed = false,也會通過Cassandra 模式傳播刪除支持表上的Solr 輔助索引。注意:如果一個或多個 節點未能在分佈式操作中卸載核心,則錯誤 消息指示發生故障的一個或多個節點。再次發出卸載。
核心卸載支撐在DSE 4.8存在,如another answer現在提到試圖unload
。對於DSE 4.7及以上,你要執行以下步驟:
cqlsh
,從備份你的Solr的核心表中刪除所有的自定義個二級指標。cqlsh
刪除相關核心的Solr資源,如表solr_admin.solr_resources
中的schema.xml
和solrconfig.xml
。執行步驟1之後,節點上不會再有索引,並且在執行步驟2並重新啓動後,將不會留下剩餘的內核痕跡。
注意:在此過程結束時,支持核心的Cassandra表應仍可用。
當前你必須刪除索引在cqlsh中。我預計這會很快改變,我們會有一個很好的內置API。 – phact