Panduan Instalasi Apache Solr di FreeBSD dan Cara Menggunakannya

· 2 min read

Apache Solr adalah platform pencarian tingkat lanjut yang dapat berjalan di server web Apache. Penggunaan Solr di menu pencarian situs web Anda sangat

Pada aplikasi modern saat ini, kemampuan pencarian merupakan fitur utama yang harus ada. Meskipun yang kita cari berupa data dalam jumlah besar, namun fitur ini harus mampu menemukan apa yang kita cari dengan cepat dan tanpa penundaan. Biasanya digunakan skrip berbasis query SQL untuk mengimplementasikan fungsi pencarian.

Di sinilah Apache Solr berperan, untuk mempermudah dan menyederhanakan proses kerja pada fitur pencarian. Apache Solr bekerja secara otomatis untuk mencari setiap kategori menggunakan facet, dan masih banyak lagi keunggulan Apache Solr.

Searching On Lucene Replication atau yang dikenal dengan Apache Solr merupakan mesin pencari sumber terbuka yang gratis. Apache Solr berbasis pada pustaka Apache Lucene yang subproyeknya telah tersedia sejak tahun 2004. Saat ini, Apache Solr merupakan salah satu mesin pencari paling populer di dunia. Namun, Apache Solr tidak hanya digunakan sebagai mesin pencari, Solr juga sering digunakan sebagai basis data NoSQL berbasis dokumen dengan dukungan transaksional yang dapat digunakan untuk keperluan penyimpanan bahkan penyimpanan nilai kunci.


Instalasi Apache Solr di FreeBSD

Apache Solr ditulis dalam Java, Solr memiliki REST XML/HTTP dan JSON API serta pustaka klien untuk banyak bahasa pemrograman seperti Ruby, C#, Java, PHP, Python dan masih banyak lagi yang digunakan untuk membangun aplikasi berbasis pencarian dan analisis data besar untuk situs web, file, gambar, basis data, dan lainnya.

Dalam artikel ini kita akan mempelajari cara menggunakan Apache Solr, proses instalasi dan konfigurasinya. Implementasi Apache Solr dalam artikel ini menggunakan server FreeBSD 13.2.

Spesifikasi Sistem

OS: FreeBSD 13.2
IP address: 192.168.5.2
Hostname: ns3
Java: openjdk17
Web server: apache24
PHP version: PHP82
PHP-FPM


A. Cara Install Apache Solr

Sebelum memulai panduan ini, Anda harus menginstal Java OpenJDK di komputer FreeBSD Anda. Solr memerlukan Java versi 11 atau yang lebih tinggi. Dalam artikel ini kami menggunakan OpenJDK17 sebagai alternatif yang gratis dan ringan, tetapi kami tidak akan menjelaskan proses instalasi OpenJDK17 di sini. Anda dapat membaca artikel sebelumnya yang mengulas proses instalasi OpneJDK17. Anda dapat menginstal Apache Solr dengan perintah berikut.

/usr/ports/textproc/apache-solr
root@ns3:~ # cd /usr/ports/textproc/apache-solr
root@ns3:/usr/ports/textproc/apache-solr # make install clean
Jika Anda menyukai paket PKG, jalankan perintah berikut untuk menginstal Apache Solr.

apache-solr-9.5.0,1
root@ns3:~ # pkg install apache-solr-9.5.0,1
Untuk melengkapi pustaka Apache Solr, Anda dapat menginstal beberapa dependensi seperti di bawah ini.

p5-Apache-Solr php82-pecl-solr p5-Apache-Solr
root@ns3:~ # pkg install p5-Apache-Solr php82-pecl-solr p5-Apache-Solr lsof jetty

B. Cara Konfigurasi Startup Solr

Setelah Anda menyelesaikan proses instalasi Solr, aktifkan Solr di berkas /etc/rc.conf sehingga Solr dapat berjalan secara otomatis di FreeBSD. Ketik skrip di bawah ini di berkas /etc/rc.conf.

/etc/rc.conf
root@ns3:~ # ee /etc/rc.conf
solr_enable="YES"
solr_instance="/var/db/solr"
solr_include="/usr/local/etc/solr.in.sh"
jetty_enable="YES"
Solr memiliki dua berkas konfigurasi, yaitu /usr/local/etc/solr.in.sh dan /var/db/solr/solr.xml. Buka berkas solr.in.sh dan edit beberapa skrip dengan mengikuti panduan di bawah ini.

/usr/local/etc/solr.in.sh
root@ns3:~ # cd /usr/local/etc
root@ns3:/usr/local/etc # ee solr.in.sh
SOLR_HOST="192.168.5.2"
SOLR_TIMEZONE="UTC"
SOLR_PORT=8983
SOLR_IP_ALLOWLIST=192.168.5.0/24
SOLR_DATA_HOME=/var/db/solr
SOLR_LOG_LEVEL=INFO
SOLR_LOGS_DIR=/var/log/solr
SOLR_JETTY_HOST="192.168.5.2"
SOLR_RECOMMENDED_OPEN_FILES=50400
SOLR_RECOMMENDED_MAX_PROCESSES=6426
SOLR_ULIMIT_CHECKS=65000
SOLR_HOME="/var/db/solr"
LOG4J_PROPS="/var/db/solr/log4j2.xml"
SOLR_LOGS_DIR="/var/log/solr"
SOLR_PORT="8983"
SOLR_PID_DIR="/var/db/solr"
SOLR_OPTS="$SOLR_OPTS -Djetty.host=192.168.5.2 -Dlog4j2.formatMsgNoLookups=true"
Untuk menyimpan semua berkas log Solr, Anda harus membuat direktori dan berkas log.

/var/db/solr  /var/log/solr
root@ns3:~ # touch /var/db/solr/log4j2.xml
root@ns3:~ # mkdir -p /var/log/solr
Untuk membedakan file Solr dari file lainnya, buat kepemilikan file, yaitu "solr:solr".

Ownership
root@ns3:~ # chown -R solr:solr /var/db/solr
root@ns3:~ # chown -R solr:solr /var/log/solr
Setelah Anda yakin tidak ada yang salah dengan semua konfigurasi di atas, Anda dapat menjalankan Solr. Sebelum menjalankan Solr, jalankan perintah berikut.

Restart Solr
root@ns3:~ # service solr restart
Periksa apakah port TCP 192.168.5.2:8983 terbuka atau tidak?.

Check TCP Connection
root@ns3:~ # lsof -i :8983
lsof: WARNING: compiled for FreeBSD release 13.2-RELEASE-p10; this is 13.2-RELEASE.
COMMAND   PID USER FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    16561 solr 45u  IPv4 0xfffffe0095b78518        0  TCP 192.168.5.2:8983->*:* (LISTEN)
Jika hasilnya seperti di atas, berarti TCP Port 192.168.5.2:8983 terbuka di server FreeBSD Anda.

Setelah itu, Anda dapat langsung menjalankan Solar melalui peramban Google Chrome, Microfot Edge, atau peramban web lain yang Anda suka. Pada menu address bar, ketik "http://192.168.5.2:8983/solr".

Jika Anda berhasil mengonfigurasi Solr di FreeBSD, maka dashboard Apache Solr akan tampil di web browser anda.

Apache Solr adalah platform pencarian tingkat lanjut yang dapat berjalan di server web Apache. Penggunaan Solr di menu pencarian situs web Anda sangat membantu pengunjung menemukan data atau file yang mereka butuhkan. Menggabungkan situs web Anda dengan Apache Solr akan memberikan keuntungan dalam melakukan pencarian teks lengkap yang tepat untuk domain Anda. Dengan variabel yang kompleks dan filter yang dapat disesuaikan, Anda dapat menyesuaikan mesin pencari vertikal Anda agar sesuai dengan kebutuhan Anda.
Subscribe on LinkedIn Panduan Instalasi Apache Solr di FreeBSD dan Cara Menggunakannya

Enclosures Link: Panduan Instalasi Apache Solr di FreeBSD dan Cara Menggunakannya

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar