Jak usunąć wszystkie dane z solr
polecenia? Używamy solr
z lily
i hbase
.
Jak mogę usunąć dane z hbase i solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Jak usunąć wszystkie dane z solr
polecenia? Używamy solr
z lily
i hbase
.
Jak mogę usunąć dane z hbase i solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Jeśli chcesz wyczyścić indeks Solr -
możesz odpalić adres URL http -
http://host:port/solr/[core name]/update?stream.body=<delete><query>*:*</query></delete>&commit=true
(zastąp [core name]
nazwą rdzenia, z którego chcesz usunąć). Lub użyj tego, jeśli publikujesz dane xml danych:
<delete><query>*:*</query></delete>
Pamiętaj, commit=true
aby zatwierdzić zmiany
Nie mam jednak wielkiego pomysłu na czyszczenie danych hbase.
&commit=true
do zapytania, aby stało się.http://host:port/solr/core/update?stream.body=<delete><query>*:*</query></delete>&commit=true
Bez niego zastanawiałem się, dlaczego wszystkie dokumenty nie zostały usunięte.Użyłem tego żądania, aby usunąć wszystkie moje rekordy, ale czasami jest to konieczne.
W tym
&commit=true
celu dodaj do swojej prośby:źródło
Aby usunąć, możesz użyć następujących poleceń. Użyj zapytania „dopasuj wszystkie dokumenty” w poleceniu usuwania za pomocą zapytania:
Musisz również zatwierdzić po uruchomieniu usuwania, więc aby opróżnić indeks, uruchom następujące dwie komendy:
Inną strategią byłoby dodanie dwóch zakładek w przeglądarce:
Dokumenty źródłowe z SOLR:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
źródło
Opublikuj dane json (np. Z curl)
źródło
Jeśli chcesz usunąć wszystkie dane w Solr przez SolrJ, zrób coś takiego.
Jeśli chcesz usunąć wszystkie dane w HBase, zrób coś takiego.
źródło
Użyj zapytania „dopasuj wszystkie dokumenty” w poleceniu usuwania za pomocą zapytania :
Musisz również zatwierdzić po uruchomieniu usuwania, więc aby opróżnić indeks, uruchom następujące dwie komendy:
źródło
<core>
zdefiniowanym adresem URL. Zredagowałem odpowiedź.Z linii poleceń użyj:
źródło
Przyszedłem tutaj, aby usunąć wszystkie dokumenty z instancji SOLR za pośrednictwem frameworka .Net przy użyciu SolrNet. Oto jak udało mi się to zrobić:
Spowodowało to wyczyszczenie wszystkich dokumentów. (Nie jestem pewien, czy da się to odzyskać, jestem w fazie uczenia się i testowania Solr, więc przed użyciem tego kodu rozważ wykonanie kopii zapasowej)
źródło
odpalić to w przeglądarce
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
to polecenie usunie wszystkie dokumenty w indeksie w solrźródło
Użyłem tego zapytania, aby usunąć wszystkie moje rekordy.
źródło
Wypróbowałem poniższe kroki. To dobrze działa.
Po prostu kliknij łącze Usuń wszystkie dane SOLR, które trafią i usuwają wszystkie dane zindeksowane przez SOLR, a na ekranie pojawią się następujące szczegóły.
jeśli nie otrzymujesz powyższych wyników, upewnij się, że są spełnione następujące warunki.
host
(localhost) iport
(8080) w powyższym linku. zmień hosta i port, jeśli na końcu są inne.collection
/collection1
. Użyłemcollection1
w powyższym linku. zmień je również, jeśli Twoja główna nazwa jest inna.źródło
Jeśli chcesz wyczyścić wszystkie dane, może być szybsze odtworzenie kolekcji, np
źródło
Przede wszystkim przykłady curl zawiodły, gdy uruchomiłem je z terminala Cygwin. Wystąpiły takie błędy, gdy uruchomiłem przykładowy skrypt.
Musiałem użyć funkcji usuwania w pętli na podstawowych nazwach, aby usunąć je wszystkie w projekcie.
To zapytanie poniżej działało dla mnie w skrypcie terminala Cygwin.
Ta jedna linia spowodowała, że dane zniknęły, a zmiana się utrzymała.
źródło
Solr Nie jestem pewien, ale możesz usunąć wszystkie dane z hbase za pomocą polecenia truncate jak poniżej:
Spowoduje to usunięcie wszystkich kluczy wierszy z tabeli hbase.
źródło
Podczas czyszczenia indeksu Solr powinieneś również wykonać zatwierdzenie i optymalizację po uruchomieniu zapytania delete-all. Wymagane pełne kroki (potrzebujesz tylko curl): http://www.alphadevx.com/a/365-Clearing-a-Solr-search-index
źródło
Zrobiłem zakładkę JavaScript, która dodaje link do usuwania w Solr Admin UI
źródło
Jeśli używasz Cloudera 5.x, w tej dokumentacji jest wspomniane, że Lily utrzymuje również aktualizacje i usuwanie w czasie rzeczywistym.
Konfigurowanie usługi Lily HBase NRT Indexer do użytku z Cloudera Search
Nie jestem pewien, czy
truncate 'hTable'
jest również obsługiwany w tym samym.W przeciwnym razie utworzysz wyzwalacz lub usługę, aby wyczyścić dane zarówno z Solr, jak i HBase w określonym Zdarzeniu lub czymkolwiek.
źródło
Aby usunąć wszystkie dokumenty z kolekcji Solr, możesz skorzystać z tego żądania:
Używa treści JSON.
źródło
/update?commit=true
. Sama treść żądania JSON działa świetnie :)