Panduan Instalasi Apache Solr di FreeBSD dan Cara Menggunakannya
· 2 min read · Label UnixBSD
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.
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.
IP address: 192.168.5.2
Hostname: ns3
Java: openjdk17
Web server: apache24
PHP version: PHP82
PHP-FPM
Jika Anda menyukai paket PKG, jalankan perintah berikut untuk menginstal Apache Solr.
Untuk melengkapi pustaka Apache Solr, Anda dapat menginstal beberapa dependensi seperti di bawah ini.
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.
Untuk menyimpan semua berkas log Solr, Anda harus membuat direktori dan berkas log.
Untuk membedakan file Solr dari file lainnya, buat kepemilikan file, yaitu "solr:solr".
Setelah Anda yakin tidak ada yang salah dengan semua konfigurasi di atas, Anda dapat menjalankan Solr. Sebelum menjalankan Solr, jalankan perintah berikut.
Periksa apakah port TCP 192.168.5.2:8983 terbuka atau tidak?.
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.
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.
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.2IP 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
apache-solr-9.5.0,1
root@ns3:~ # pkg install apache-solr-9.5.0,1
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"
/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"
/var/db/solr /var/log/solr
root@ns3:~ # touch /var/db/solr/log4j2.xml
root@ns3:~ # mkdir -p /var/log/solr
Ownership
root@ns3:~ # chown -R solr:solr /var/db/solr
root@ns3:~ # chown -R solr:solr /var/log/solr
Restart Solr
root@ns3:~ # service solr restart
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)
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.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar