bin/solr (alisolr) adalah alat command-line untuk mengelola indeks layanan Search pada ApsaraDB for HBase. Gunakan alat ini untuk membuat dan menampilkan daftar collections, serta mengelola set konfigurasi di ZooKeeper (ZK).
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans ApsaraDB for HBase dengan layanan Search yang diaktifkan
Akses jaringan ke instans tersebut (melalui jaringan internal atau Internet)
Unduh dan konfigurasikan HBase Shell
Unduh dan ekstrak paket
curl -O https://hbaseuepublic.oss-cn-beijing.aliyuncs.com/alisolr-7.3.8-bin.tar.gz
tar -zxvf alisolr-7.3.8-bin.tar.gzPerintah ini membuat direktori alisolr-7.3.8-bin.
Konfigurasikan koneksi ZooKeeper
Edit file alisolr-7.3.8-bin/conf/solr.in.sh. Temukan baris SOLR_ZK_HOST, hapus tanda # di awal baris, lalu atur nilainya ke alamat ZooKeeper instans Anda:
SOLR_ZK_HOST="ld-xxxx-proxy-zk.hbaseue.9b78df04-b.rds.aliyuncs.com:2181/solr"Untuk menemukan alamat ZooKeeper Anda, buka halaman detail instans Search dan klik Database Connection untuk melihat Client Address.

Alamat yang ditampilkan pada halaman detail merupakan alamat jaringan internal. Untuk mengakses layanan Search melalui Internet, klik Enable Internet Access pada halaman detail, lalu atur SOLR_ZK_HOST ke Alamat IP publik yang disediakan.
Kelola collections dan set konfigurasi
Semua perintah dijalankan dari direktori alisolr-7.3.8-bin/bin. Jalankan shell:
./solrBuat Koleksi
./solr create_collection -c <collection-name> -n <config-set-name> -shards <shard-count>| Parameter | Wajib | Deskripsi | Contoh |
|---|---|---|---|
-c | Wajib | Nama collection yang akan dibuat | testIndex |
-n | Wajib | Nama set konfigurasi yang akan digunakan | _indexer_default |
-shards | Wajib | Jumlah shard | 2 |
Contoh: Buat collection bernama testIndex dengan 2 shard, menggunakan set konfigurasi default:
./solr create_collection -c testIndex -n _indexer_default -shards 2Tampilkan daftar collections
./solr list_collectionsKelola set konfigurasi
Sebelum membuat collection dengan konfigurasi kustom, unggah set konfigurasi ke ZooKeeper.
Layanan Search menyediakan set konfigurasi default (_indexer_default) yang dapat Anda unduh, modifikasi, lalu unggah sebagai milik Anda sendiri.
Unduh set konfigurasi
./solr zk downconfig -d . -n _indexer_default| Parameter | Wajib | Deskripsi | Contoh |
|---|---|---|---|
-d | Wajib | Direktori lokal tempat menyimpan set konfigurasi | . (direktori saat ini) |
-n | Wajib | Nama set konfigurasi di ZooKeeper | _indexer_default |
Setelah menjalankan perintah ini, subfolder conf akan dibuat di direktori saat ini yang berisi file-file konfigurasi _indexer_default.
Unggah set konfigurasi
Setelah memodifikasi file-file di folder conf, unggah sebagai set konfigurasi kustom:
./solr zk upconfig -d conf -n myConf| Parameter | Wajib | Deskripsi | Contoh |
|---|---|---|---|
-d | Wajib | Direktori lokal yang berisi set konfigurasi | conf |
-n | Wajib | Nama yang diberikan untuk set konfigurasi di ZooKeeper | myConf |
Tampilkan daftar set konfigurasi
./solr zk ls /configsBuat collection menggunakan set konfigurasi kustom
Setelah mengunggah set konfigurasi kustom, buat collection yang menggunakannya:
./solr create_collection -c myIndex -n myConf -shards 2