Apache Solr

Pasang Apache Solr di Ubuntu

Pasang Apache Solr di Ubuntu
Dalam catatan ringkas ini, kita akan melihat bagaimana kita dapat memasang salah satu pangkalan data carian teks bebas diedarkan paling popular, Apache Solr di Ubuntu dan mula menggunakannya juga. Kami akan bermula sekarang .Baca catatan tentang Neo4J, Elasticsearch dan MongoDB juga.

Apache Solr

Apache Solr adalah salah satu pangkalan data NoSQL yang paling popular yang dapat digunakan untuk menyimpan data dan menanyakannya dalam masa nyata. Ini didasarkan pada Apache Lucene dan ditulis di Jawa. Sama seperti Elasticsearch, ia menyokong pertanyaan pangkalan data melalui REST API. Ini bermaksud bahawa kita boleh menggunakan panggilan HTTP mudah dan menggunakan kaedah HTTP seperti GET, POST, PUT, DELETE dll. untuk mengakses data. Ini juga memberikan pilihan untuk mendapatkan bentuk XML atau JSON melalui REST API.

Dalam pelajaran ini, kita akan mempelajari cara memasang Apache Solr di Ubuntu dan mula bekerja dengannya melalui set asas pertanyaan Pangkalan Data.

Memasang Java

Untuk memasang Solr di Ubuntu, kita mesti memasang Java terlebih dahulu. Java mungkin tidak dipasang secara lalai. Kami dapat mengesahkannya dengan menggunakan arahan ini:

java -versi

Apabila kita menjalankan perintah ini, kita mendapat output berikut:

Kami sekarang akan memasang Java pada sistem kami. Gunakan arahan ini untuk melakukannya:

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get kemas kini
sudo apt-get install oracle-java8-pemasang

Setelah perintah ini selesai dijalankan, kita dapat mengesahkan lagi bahawa Java sekarang dipasang dengan menggunakan perintah yang sama.

Memasang Apache Solr

Kita sekarang akan memulakan dengan memasang Apache Solr yang sebenarnya hanya memerlukan beberapa arahan.

Untuk memasang Solr, kita mesti tahu bahawa Solr tidak berfungsi dan berjalan sendiri, sebaliknya, ia memerlukan wadah Servlet Java untuk dijalankan, misalnya, bekas Jetty atau Tomcat Servlet. Dalam pelajaran ini, kita akan menggunakan pelayan Tomcat tetapi menggunakan Jetty agak serupa.

Perkara yang baik mengenai Ubuntu ialah menyediakan tiga pakej yang boleh dipasang dan dimulakan dengan mudah oleh Solr. Mereka adalah:

Huraian sendiri bahawa solr-common diperlukan untuk kedua-dua kontena sedangkan solr-jetty diperlukan untuk Jetty dan solr-tomcat hanya diperlukan untuk pelayan Tomcat. Oleh kerana kita sudah memasang Java, kita boleh memuat turun pakej Solr menggunakan perintah ini:

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

Oleh kerana pakej ini membawa banyak pakej dengannya termasuk pelayan Tomcat juga, ini memerlukan beberapa minit untuk memuat turun dan memasang semuanya. Muat turun fail Solr versi terbaru dari sini.

Setelah pemasangan selesai, kita dapat membuka zip fail menggunakan arahan berikut:

unzip -q solr-7.2.1.zip

Sekarang, ubah direktori anda ke dalam fail zip dan anda akan melihat fail berikut di dalamnya:

Memulakan Apache Solr Node

Sekarang setelah kami memuat turun pakej Apache Solr di mesin kami, kami dapat melakukan lebih banyak lagi sebagai pembangun dari antara muka nod, jadi kami akan memulakan contoh node untuk Solr di mana kami sebenarnya dapat membuat koleksi, menyimpan data dan membuat pertanyaan yang dapat dicari.

Jalankan arahan berikut untuk memulakan penyediaan kluster:

./ bin / solr start -e cloud

Kami akan melihat output berikut dengan arahan ini:

Banyak soalan akan diajukan tetapi kami akan menyiapkan kluster Solr simpul tunggal dengan semua konfigurasi lalai. Seperti yang ditunjukkan pada langkah terakhir, antara muka node Solr akan tersedia di:

localhost: 8983 / solr

di mana 8983 adalah port lalai untuk nod. Sebaik sahaja kita melayari URL di atas, kita akan melihat antara muka Node:

Menggunakan Koleksi di Solr

Sekarang antara muka node kita sudah siap, kita dapat membuat koleksi menggunakan perintah:

./ bin / solr create_collection -c linux_hint_collection

dan kami akan melihat output berikut:

Elakkan amaran buat masa ini. Kita juga dapat melihat koleksi di antara muka Node juga sekarang:

Sekarang, kita boleh mulai dengan menentukan skema di Apache Solr dengan memilih bahagian skema:

Kami sekarang boleh mula memasukkan data ke dalam koleksi kami. Mari masukkan dokumen JSON ke dalam koleksi kami di sini:

curl -X POST -H 'Content-Type: application / json'
'http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binari '

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

Kami akan melihat tindak balas kejayaan terhadap arahan ini:

Sebagai arahan terakhir, mari kita lihat bagaimana kita dapat MENDAPATKAN semua data dari koleksi Solr:

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

Kami akan melihat output berikut:

10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...