Solr adalah platform enjin carian yang membolehkan anda menubuhkan "search engine" anda sendiri. Tutorial ini akan mengajar anda cara menyiapkan Solr di Ubuntu. Solr dibina dengan Java dan oleh itu kami memerlukan pelayan web yang dapat melayani laman web Java: Apache Tomcat.
Langkah 1: Memasang Java
Pertama, kita perlu memasang python-software-properties
, ini diperlukan untuk dapat menggunakan perintah add-apt-repository
:
apt-get install python-software-properties
Kita perlu memasang Java 8, jadi kita perlu menggunakan repositori tidak rasmi:
add-apt-repository ppa:webupd8team/java
Dan kemas kini:
apt-get update
Anda kini dapat memasang Java 8:
apt-get install oracle-java8-installer
Anda akan diminta untuk bersetuju.
Seterusnya, muat turun Solr:
wget http://apache.mirror1.spango.com/lucene/solr/5.2.1/solr-5.2.1.tgz
tar xzf solr-5.2.1.tgz solr-5.2.1/bin/install_solr_service.sh --strip-components=2
Sekarang jalankan skrip pemasangan:
./install_solr_service.sh solr-5.2.1.tgz
Anda akan melihat mesej berikut:
Waiting to see Solr listening on port 8983 [/]
Started Solr server on port 8983 (pid=27009). Happy searching!
Ini akan menambahkan Solr sebagai perkhidmatan juga, untuk pengurusan yang lebih mudah:
Service solr installed.
Solr akan dimulakan secara automatik. Untuk mengesahkannya sudah bermula, jalankan:
service solr status
Terminologi dalam Solr
Solr lebih kompleks berbanding perisian lain dalam soal terminologi.
- Node: Node adalah contoh Solr berjalan di pelayan, misalnya jika Solr dimulakan sekali di pelayan anda, 1 node sedang berjalan.
- Koleksi: Dokumen dikumpulkan bersama dalam indeks logik.
- Inti: Contoh solr yang mewakili indeks logik.
- Replika: Replika indeks logik.
- Shard: Bahagian koleksi.
Kita perlu membuat inti dan koleksi untuk bermula.
Langkah 2: Membuat inti dan koleksi
Untuk membuat inti dan koleksi, gunakan:
sudo su - solr -c "/opt/solr/bin/solr create -c CollectionName -n data_driven_schema_configs"
Langkah 3: Mengakses pentadbir Solr
Anda boleh mengakses pentadbir Solr dari URL http://YourServerIP:8983
. Di sudut kiri bawah, anda dapat memilih inti dan menguruskannya. Sekiranya anda memilih "Dokumen", anda akan dapat menambahkan dokumen yang akan diindeks oleh Solr. Kita boleh menggunakan JSON untuk menambahkan dokumen. Sebagai contoh:
{
"number": 1,
"full_name": "Johnny Appleseed",
"birth": 1774,
"death": 1845
}
Klik butang biru ('Kirim Dokumen') untuk menambahkan dokumen. Solr akan menambah dokumen dan kembali Status: success
.