Bagaimana cara menghapus semua data dari solr
dengan perintah? Kami menggunakan solr
dengan lily
dan hbase
.
Bagaimana cara menghapus data dari hbase dan solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Bagaimana cara menghapus semua data dari solr
dengan perintah? Kami menggunakan solr
dengan lily
dan hbase
.
Bagaimana cara menghapus data dari hbase dan solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Jika Anda ingin membersihkan indeks Solr -
Anda dapat mengaktifkan url http -
http://host:port/solr/[core name]/update?stream.body=<delete><query>*:*</query></delete>&commit=true
(ganti [core name]
dengan nama inti yang ingin Anda hapus). Atau gunakan ini jika memposting data xml data:
<delete><query>*:*</query></delete>
Pastikan Anda menggunakan commit=true
untuk melakukan perubahan
Tidak banyak tahu tentang menghapus data hbase.
&commit=true
kueri sehingga menjadihttp://host:port/solr/core/update?stream.body=<delete><query>*:*</query></delete>&commit=true
Tanpa itu Saya bertanya-tanya mengapa semua dokumen tidak dihapus.Saya telah menggunakan permintaan ini untuk menghapus semua catatan saya tetapi terkadang perlu untuk melakukan ini.
Untuk itu, tambahkan
&commit=true
ke permintaan Anda:sumber
Anda dapat menggunakan perintah berikut untuk menghapus. Gunakan kueri "cocokkan semua dokumen" dalam perintah hapus menurut kueri:
Anda juga harus berkomitmen setelah menjalankan delete jadi, untuk mengosongkan indeks, jalankan dua perintah berikut:
Strategi lain adalah menambahkan dua bookmark di browser Anda:
Dokumen sumber dari SOLR:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
sumber
Posting data json (misalnya dengan curl)
sumber
Jika Anda ingin menghapus semua data di Solr melalui SolrJ lakukan sesuatu seperti ini.
Jika Anda ingin menghapus semua data di HBase lakukan sesuatu seperti ini.
sumber
Gunakan kueri "cocokkan semua dokumen" dalam perintah hapus menurut kueri :
Anda juga harus berkomitmen setelah menjalankan delete jadi, untuk mengosongkan indeks, jalankan dua perintah berikut:
sumber
<core>
didefinisikan di url. Saya mengedit jawabannya.Dari penggunaan baris perintah:
sumber
Saya datang ke sini untuk menghapus semua dokumen dari solr instance melalui .NET framework menggunakan SolrNet. Inilah cara saya bisa melakukannya:
Ini telah menghapus semua dokumen. (Saya tidak yakin apakah ini dapat dipulihkan, saya sedang mempelajari dan menguji fase Solr, jadi mohon pertimbangkan untuk membuat cadangan sebelum menggunakan kode ini)
sumber
aktifkan ini di browser
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
perintah ini akan menghapus semua dokumen dalam index di solrsumber
Saya telah menggunakan kueri ini untuk menghapus semua catatan saya.
sumber
Saya mencoba langkah-langkah di bawah ini. Ini bekerja dengan baik.
Cukup klik tautan Hapus semua data SOLR yang akan menekan dan menghapus semua data yang diindeks SOLR Anda, maka Anda akan mendapatkan detail berikut di layar sebagai output.
jika Anda tidak mendapatkan output di atas maka pastikan yang berikut ini.
host
(localhost) danport
(8080) pada link di atas. harap ubah host dan port jika berbeda pada akhirnya.collection
/collection1
. Saya digunakancollection1
di tautan di atas. tolong ubah juga jika nama inti Anda berbeda.sumber
Jika Anda perlu membersihkan semua data, mungkin lebih cepat untuk membuat ulang koleksi, misalnya
sumber
Contoh curl di atas semuanya gagal untuk saya ketika saya menjalankannya dari terminal cygwin. Ada kesalahan seperti ini ketika saya menjalankan contoh skrip.
Saya perlu menggunakan delete dalam satu lingkaran pada nama inti untuk menghapus semuanya dalam sebuah proyek.
Kueri di bawah ini berfungsi untuk saya dalam skrip terminal Cygwin.
Baris yang satu ini membuat data hilang dan perubahan tetap ada.
sumber
Solr Saya tidak yakin tetapi Anda dapat menghapus semua data dari hbase menggunakan perintah truncate seperti di bawah ini:
Ini akan menghapus semua baris-kunci dari tabel hbase.
sumber
Saat mengosongkan indeks Solr, Anda juga harus melakukan komit dan mengoptimalkan setelah menjalankan kueri hapus semua. Langkah lengkap diperlukan (hanya curl yang Anda butuhkan): http://www.alphadevx.com/a/365-Clearing-a-Solr-search-index
sumber
Saya membuat bookmark JavaScript yang menambahkan tautan hapus di Solr Admin UI
sumber
Jika Anda menggunakan Cloudera 5.x, Di sini, di dokumentasi ini disebutkan bahwa Lily juga mempertahankan pembaruan dan penghapusan waktu nyata.
Mengonfigurasi Layanan Pengindeks Lily HBase NRT untuk Digunakan dengan Cloudera Search
Tidak yakin apakah
truncate 'hTable'
juga didukung dalam hal yang sama.Jika tidak, Anda membuat Pemicu atau Layanan untuk membersihkan data Anda dari Solr dan HBase pada Acara tertentu atau apa pun.
sumber
Untuk menghapus semua dokumen dari koleksi Solr, Anda dapat menggunakan permintaan ini:
Ini menggunakan tubuh JSON.
sumber
/update?commit=true
. Badan permintaan JSON sendiri berfungsi dengan baik :)