2015-09-08 19 views
6

Ho una tabella Cassandra per il quale ho permesso Solr indicizzazione, utilizzando il comandoRimuovere nucleo dal Datastax Solr

dsetool create_core <keyspace>.<table> [<option> ...]

domanda è come cancellare questo nucleo?

Ho provato unload tramite HTTP Api che restituito UNLOAD unsupported!

+0

Attualmente è necessario eliminare gli indici in cqlsh. Mi aspetto che questo cambierà molto presto e avremo una buona API integrata. – phact

risposta

5

Update,

unload_core è ora avaliable come di DSE 4,8-DSP-1533

Verbatim dal DataStax docs

scarico un nucleo Solr Per disabilitare ricerca a testo integrale su un nucleo, scaricare il nucleo senza rimuovere il suo piano di appoggio.

Per semplificare lo scarico del codice Solr, utilizzare dsetool unload_core. La sintassi del comando è:

$ dsetool unload_core. [...] dove è una o più delle seguenti opzioni: Impostazioni opzione Predefinito Descrizione dell'impostazione predefinita deleteDataDir = true o false false Mantiene i dati di Cassandra sottostanti. deleteResources = true o false false Mantiene le risorse di configurazione e dello schema core . distributed = true o false true Elimina risorse e dati attraverso il cluster. L'opzione distribuita regola la rimozione di dati e risorse. Gli indici secondari Solr nella tabella di supporto vengono rimossi tramite propagazione dello schema di Cassandra anche se distribuiti = false. Nota: se uno o più nodi non riescono a scaricare il core nelle operazioni distribuite, un messaggio di errore indica il nodo oi nodi in errore. Emetti di nuovo lo scaricamento.

4

supporto Nucleo scarico esiste in DSE 4.8, come another answer ora menzioni. Per DSE 4.7 e più vecchio, ti consigliamo di effettuare le seguenti operazioni:

  1. Da cqlsh, rimuovere tutti gli indici secondari personalizzato dalla tabella che esegue il vostro core Solr.
  2. (facoltativo) Da cqlsh, rimuovere le risorse Solr per il nucleo in questione, ad esempio schema.xml e solrconfig.xml dalla tabella solr_admin.solr_resources.
  3. (opzionale) Elimina il contenuto di /solr.data/.

Dopo aver eseguito passaggio 1, non si verifica indicizzazione sul nodo, e dopo aver eseguito le fasi da 2 & 3 e il riavvio, non vi sarà alcuna traccia del nucleo sinistra.

Nota: al termine di questo processo, la tabella Cassandra che supportava il core dovrebbe essere ancora disponibile.