Saya mengalami kesulitan menginstal Apache Solr. Versi terbaru yang saya unduh adalah 4.6.0. Tetapi semua dokumentasi dan tutorial Drupal (lihat http://www.youtube.com/watch?v=ori-VvvH1Aw ) berbicara tentang 3.5.0. Sementara 3.5.0 tidak dapat ditemukan di internet, 4.6.0 memiliki struktur direktori yang sama sekali berbeda, dan tidak ada dokumentasi tentang cara menginstal versi terbaru ini di server atau di WAMP lokal. Tidak disebutkan versi Apache Solr mana yang paling direkomendasikan untuk bekerja dengan Drupal? Ada bantuan?
14
Jawaban:
Anda tidak sendirian, saya harus menjelajahi internet dan membaca beberapa artikel sebelum saya benar-benar mengerti semua ini. Saya mencoba tiga metode yang berbeda sampai akhirnya berhasil!
Jika Anda menggunakan Debian / Ubuntu (dengan Tomcat7) itu bahkan lebih mudah daripada kebanyakan garis besar. Saya lebih suka ini daripada Lullabot karena ketika Anda menginstalnya melalui Ubuntu itu sebenarnya layanan dan kurang mengutak-atik :)
Instal Java
Instal Tomcat
Setelah ini selesai, Anda dapat
http://localhost:8080
melihat dan melihat bahwa semuanya berjalan dengan baik.Catatan: Disarankan untuk mendorong port ke port lain karena 8080 cukup umum. Jika Anda ingin melakukannya gunakan kode ini untuk itu!
Konfigurasikan Tomcat
Anda ingin benar-benar membuat akun pengguna untuk Tomcat sehingga orang lain harus masuk ke admin (itu membuatnya lebih aman).
nano /var/lib/tomcat7/conf/tomcat-users.xml
Kemudian tambahkan argumen xml ini di antara
<tomcat-users>
tag<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="!!somename!!" password="!!somepassword!!" roles="manager-gui,admin-gui"/>
Sekarang Anda dapat memulai kembali kucing jantan lagi dan melihat halaman admin di
http://localhost:8983/manager/html
service tomcat7 restart
Instal Solr
Unduh ApacheSolr terbaru di sini (Ketika saya menulis ini saya membuatnya bekerja dengan 4.7)
Ekstrak file ke dalam direktori
Salin file perpustakaan Solr
Selanjutnya kita ingin menambahkan file perpustakaan ke direktori perpustakaan Tomcat. Catatan: Anda juga dapat menggunakan symlink jika diinginkan, tetapi untuk memahami di mana semuanya berjalan saya memilih untuk menempatkannya langsung di direktori
Mungkin juga ide yang baik untuk menyalin perpustakaan java dari solr / dist / solrrj-lib / *
Salin file aplikasi Solr WAR
Setup inti Drupal ApacheSolr
Pertama-tama kita perlu menyalin file konfigurasi sampel dari ApacheSolr.
mkdir -p /var/lib/tomcat7/solr cp -r ~/solr-4.x.x/example/solr/collection1/conf /var/lib/tomcat7/solr/
Selanjutnya ambil versi terbaru dari modul apachesolr https://drupal.org/project/apachesolr dan unzip
tar xvf apachesolr-*.tar.gz
Sinkronkan file konfigurasi apachesolr (untuk Drupal) dengan konfigurasi solr Anda
rsync -av apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
Catatan: Saya menemukan kesalahan di mana ApacheSolr menolak untuk memulai karena kesalahan duplikat. Saya melaporkan di sini sehingga Anda mungkin ingin melihat solusinya di sini karena pada saat menulis ini saya tidak bisa menjalankannya tanpa itu!
Buat file definisi inti untuk memberi tahu Apache Solr core mana yang tersedia.
nano /var/lib/tomcat7/solr/solr.xml
Rekatkan kode berikut di dalam file itu
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="!!yourcorename!!" instanceDir="!!yourcoredir!!" /> </cores> </solr>
Buat direktori inti Drupal
Ini akan membuat inti baru di sistem Anda dengan nama itu. Jika Anda ingin menambahkan lebih banyak, Anda cukup mengulangi langkah ini dan juga yang di atas.
Mari Jadikan Hidup
Anda di bentangan terakhir !! Mari kita tomcat7 tidur
service tomcat7 stop
Sekarang ubah izin pada direktori kucing jantan
chown -R tomcat7:tomcat7 /var/lib/tomcat7
Mulai kembali
service tomcat7 start
Itu Langsung
Anda harus dapat mengunjungi
http://localhost:8983/solr
dan melihat contoh inti baru yang tersedia! Sekarang Anda dapat melanjutkan dan mengkonfigurasi drupal untuk menunjukkan hal itu.Catatan: Inti baru Anda berada di
http://localhost:8983/solr/!!yourcorename!!
untuk digunakan dalam modul Drupal ApacheSolr.Kredit dan alat peraga jatuh ke Pacoup
sumber
Perubahan ke Solr 4 telah dibahas dalam antrian masalah: https://drupal.org/node/1676224
Masalah ini berisi sejumlah tautan ke situs dan tutorial kotak pasir.
sumber
Berikut ini penjelasannya dalam Dokumentasi Komunitas Drupal ( Menginstal Solr di Tomcat ):
CentOS
Untuk Apachesolr di Drupal 6.x, lihat: Setup Drupal 6.x dengan Apache Solr pada Tomcat6 dan Ubuntu .
sumber
Semua versi solr harus bekerja dengan Drupal selama Anda memiliki modul yang mendukungnya.
Misalnya modul Apachesolr , memiliki file konfigurasi untuk: Solr: 3.x dan 4.x.
Untuk modul Pencarian API Solr Pencarian , Anda dapat menemukan file konfigurasi untuk Solr: 3.x, 4.x dan 5.x, sehingga seharusnya tidak menjadi masalah.
Cara menginstal Solr, itu hal lain. Ada banyak cara untuk melakukannya. Beberapa contoh di bawah ini.
Instalasi
OS X
Cara termudah adalah dengan menginstal Apache Solr terbaru menggunakan Homebrew, mis:
Sekarang instal Solr yang sudah diinstal dapat diakses di: http: // localhost: 8983 /
Debian / Ubuntu
Cara termudah adalah menginstal Solr melalui
apt
:melalui Wayang
Gunakan boneka Wayang untuk menginstal Solr. Berikut adalah satu contoh solr4-tomcat.pp .
Secara manual (4.x atau 5.x)
Periksa apakah berfungsi di: http: // localhost: 8983
Lihat juga:
sumber