2015-09-08 21 views
6

Mam Cassandra tabeli, dla której mam włączoną Solr indeksowanie, używając poleceniausunąć rdzeń z Datastax Solr

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

pytanie brzmi jak usunąć ten rdzeń?

Próbowałem unload poprzez HTTP Api który powrócił UNLOAD unsupported!

+0

Obecnie należy usunąć indeksy w cqlsh. Spodziewam się, że wkrótce to się zmieni i będziemy mieli fajne wbudowane API. – phact

Odpowiedz

5

Update,

unload_core jest teraz dostępna jako DSE 4,8 - DSP-1533

Verbatim z DataStax docs

rozładunku rdzeń Solr Aby wyłączyć wyszukiwanie pełnotekstowe na rdzeniu, rozładować rdzeń bez usuwania swojego stołu podkładowego.

Aby uprościć rozładowywanie kodów Solr, użyj dsetool unload_core. Składnia polecenia:

$ dsetool unload_core. [...] gdzie jest jedną lub więcej z następujących opcji: Ustawienia opcji Domyślne Opis ustawienia domyślnego deleteDataDir = true lub false false Zachowuje podstawowe dane Cassandra . deleteResources = true lub false false Zachowuje rdzeń konfiguracji i zasoby schematu. distributed = true lub false true Usuwa zasoby i dane w klastrze. Rozproszona opcja reguluje usuwanie danych i zasobów. Dodatkowe indeksy Solr w tabeli podkładu są usuwane przez propagację schematu Cassandra , nawet jeśli distributed = false. Uwaga: Jeśli jeden lub więcej węzłów nie wyładuje rdzenia w operacjach rozproszonych, komunikat o błędzie wskazuje uszkodzony węzeł lub węzły. Ponownie zwolnij.

4

wsparcie rozładunek Rdzeń istnieje w DSE 4.8, jak another answer wspomina teraz. Dla DSE 4.7 i starszych, będziemy chcieli, aby wykonać następujące czynności:

  1. Od cqlsh, usunąć wszystkie indeksy zwyczaj wtórnych ze stołu, które plecami swój rdzeń Solr.
  2. (opcjonalnie) Od cqlsh usuń zasoby Solr dla danego rdzenia, takie jak schema.xml i solrconfig.xml z tabeli solr_admin.solr_resources.
  3. (opcjonalnie) Usuń zawartość pliku /solr.data/.

Po przeprowadzeniu etapu 1, dalsze indeksacji występować w węźle, a po przeprowadzeniu etapów 2 & 3 i ponowne uruchomienie, nie będzie żadnego śladu po lewej stronie rdzenia.

Uwaga: Pod koniec tego procesu stolik Cassandra, który wspierał rdzeń, powinien być nadal dostępny.