Apache Solr

Instal Apache Solr di Ubuntu

Instal Apache Solr di Ubuntu
Dalam posting singkat ini, kita akan melihat bagaimana kita dapat menginstal salah satu database pencarian teks bebas terdistribusi paling populer, Apache Solr di Ubuntu dan mulai menggunakannya juga. Kita akan mulai sekarang .Baca juga postingan tentang Neo4J, Elasticsearch, dan MongoDB.

Apache Solr

Apache Solr adalah salah satu database NoSQL paling populer yang dapat digunakan untuk menyimpan data dan menanyakannya hampir secara real-time. Ini didasarkan pada Apache Lucene dan ditulis dalam Java. Sama seperti Elasticsearch, ini mendukung kueri basis data melalui REST API. Ini berarti bahwa kita dapat menggunakan panggilan HTTP sederhana dan menggunakan metode HTTP seperti GET, POST, PUT, DELETE dll. untuk mengakses data. Ini juga menyediakan opsi untuk mendapatkan dalam bentuk XML atau JSON melalui API REST.

Dalam pelajaran ini, kita akan mempelajari cara menginstal Apache Solr di Ubuntu dan mulai bekerja dengannya melalui serangkaian kueri Database.

Menginstal Java

Untuk menginstal Solr di Ubuntu, kita harus menginstal Java terlebih dahulu. Java mungkin tidak diinstal secara default. Kami dapat memverifikasinya dengan menggunakan perintah ini:

versi java

Ketika kita menjalankan perintah ini, kita mendapatkan output berikut:

Kami sekarang akan menginstal Java di sistem kami. Gunakan perintah ini untuk melakukannya:

sudo add-apt-repository ppa: webupd8team/java
sudo apt-get update
sudo apt-get install Oracle-Java8-installer

Setelah perintah ini selesai dijalankan, kita dapat kembali memverifikasi bahwa Java sekarang diinstal dengan menggunakan perintah yang sama same.

Menginstal Apache Solr

Sekarang kita akan mulai dengan menginstal Apache Solr yang sebenarnya hanya beberapa perintah.

Untuk menginstal Solr, kita harus tahu bahwa Solr tidak bekerja dan berjalan sendiri, melainkan membutuhkan container Java Servlet untuk menjalankannya, misalnya container Jetty atau Tomcat Servlet. Dalam pelajaran ini, kita akan menggunakan server Tomcat tetapi menggunakan Jetty cukup mirip.

Hal yang baik tentang Ubuntu adalah ia menyediakan tiga paket yang dengannya Solr dapat dengan mudah diinstal dan dimulai. Mereka:

Ini menggambarkan sendiri bahwa solr-common diperlukan untuk kedua wadah sedangkan solr-jetty diperlukan untuk Jetty dan solr-Tomcat diperlukan hanya untuk server Tomcat. Karena kami telah menginstal Java, kami dapat mengunduh paket Solr menggunakan perintah ini:

sudo wget http://www-eu.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.zip

Karena paket ini membawa banyak paket termasuk server Tomcat juga, ini dapat memakan waktu beberapa menit untuk mengunduh dan menginstal semuanya. Unduh versi terbaru file Solr dari sini.

Setelah instalasi selesai, kita dapat meng-unzip file menggunakan perintah berikut:

buka zip -q solr-7.2.1.zip

Sekarang, ubah direktori Anda menjadi file zip dan Anda akan melihat file-file berikut di dalamnya:

Memulai Apache Solr Node

Sekarang kami telah mengunduh paket Apache Solr di mesin kami, kami dapat melakukan lebih banyak sebagai pengembang dari antarmuka simpul, jadi kami akan memulai instance simpul untuk Solr di mana kami benar-benar dapat membuat koleksi, menyimpan data, dan membuat kueri yang dapat dicari.

Jalankan perintah berikut untuk memulai penyiapan cluster:

./bin/solr mulai -e cloud

Kita akan melihat output berikut dengan perintah ini:

Banyak pertanyaan akan diajukan tetapi kami akan menyiapkan kluster Solr node tunggal dengan semua konfigurasi default. Seperti yang ditunjukkan pada langkah terakhir, antarmuka simpul Solr akan tersedia di:

localhost:8983/solr

di mana 8983 adalah port default untuk node. Setelah kita mengunjungi URL di atas, kita akan melihat antarmuka Node:

Menggunakan Koleksi di Solr

Sekarang setelah antarmuka simpul kami aktif dan berjalan, kami dapat membuat koleksi menggunakan perintah:

./bin/solr create_collection -c linux_hint_collection

dan kita akan melihat output berikut:

Hindari peringatan untuk saat ini. Kami bahkan dapat melihat koleksi di antarmuka Node juga sekarang:

Sekarang, kita bisa mulai dengan mendefinisikan skema di Apache Solr dengan memilih bagian skema:

Kami sekarang dapat mulai memasukkan data ke dalam koleksi kami. Mari kita masukkan dokumen JSON ke dalam koleksi kita di sini:

curl -X POST -H 'Tipe Konten: aplikasi/json'
'http://localhost:8983/solr/linux_hint_collection/update/json/docs' --data-binary '

"id": "iduye",
"nama": "Shubham"
'

Kami akan melihat respons sukses terhadap perintah ini:

Sebagai perintah terakhir, mari kita lihat bagaimana kita bisa MENDAPATKAN semua data dari koleksi Solr:

curl http://localhost:8983/solr/linux_hint_collection/get?id=iduye

Kita akan melihat output berikut:

Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...
Tiru klik Mouse dengan mengarahkan mouse menggunakan Clickless Mouse di Windows 10
Menggunakan mouse atau keyboard dalam posisi yang salah dari penggunaan yang berlebihan dapat menyebabkan banyak masalah kesehatan, termasuk keteganga...