Mungkin hal yang sepele, tapi pernah ga kelupaan apa yang pernah kita cari dalam beberapa bulan terakhir. Dan pada saat butuh jadi lupa dan harus mencari lagi. Kira kira begitulah yang aku alami, dan itu sering banget, jadi mumpung inget aku mau nulis sedikit bagaimana mengubah managed-schema solr ke schema.xml
Kalau belum tau apa itu solr, solr itu bukan matahari ya, tapi memang logonya gambar matahari mirip bendera nippon doeloe
Singkatnya solr itu database yang fungsinya sama kayak mysql tapi ini bukan jenis mysql yang relational tabel ke tabel tapi lebih ke bentuk dokumen-dokumen berbentuk json, sehingga disebut NoSQL. masih bingung? Coba install aja sambil lihat dokumentasinya disini. Btw selain itu solr ga cuma sebagai penyimpan data tetapi sebagai mesin pencari juga, mirip google juga konsepnya secara dasar, kemungkinan juga olshop seperti tokopedia, shopee memakai ini loh hihi
caranya ternyata simpel tapi ternyata hal simple begini malah bikin lupa
Cara yang paling mudah adalah sebagai berikut.
- Kalau kalian baru membuat core pada solr cukup pergi ke folder configset, dimana itu?
letaknya ada di folder solr yang kalian install contohnya ada disini
solr-8.7.0\server\solr\configsets
2. Nah disana aku udah bikin sample, sample itu cuma hasil copy dari _default yang diubah sangat sedikit, jadi coba kalian copy paste dulu _default tersebut
3. setelah itu buka sample > config > lalu buka solrconfig.xml
4. di dalam sana coba tambahkan line ini
<schemaFactory class="ClassicIndexSchemaFactory"/>
kurang lebih jadinya seperti ini
5. buka cmd lalu pergi ke alamat solr/bin seperti ini
6. Pastikan solr kalian sudah jalan, dengan mengaktifkan perintah “solr start” di cmd atas
7. ketikan ini untuk membuat core yang memakai schema.xml
solr create -c namacorenya -d namaconfigsetnya
klo bingung contohnya begini, karena nama configsetnya aku adalah sampel maka begini
solr create -c core1 -d sample
maka jadinya akan seperti ini
Happy searching!