Secara khusus, saya maksudkan agar hasil pencarian 5 teratas ditampilkan sebagai opsi dalam menu tarik turun sementara pengguna mengetikkan permintaan pencarian, agak mirip dengan cara kerja referensi otomatis referensi node. Alangkah baiknya memiliki fungsi seperti itu berfungsi dengan Apachesolr.
9
Jawaban:
Tergantung pada kebutuhan Anda, ada beberapa solusi. Mungkin hal yang paling dekat dengan fitur Pencarian Langsung Apple adalah modul Finder . Namun, ini tidak terintegrasi dengan Apache Solr.
Saya juga akan mengawasi modul Pencarian Injaja Ajax karena integrasi Solr ada di peta jalan. Mungkin perlu beberapa kontribusi untuk mendorong integrasi.
Solusi ketiga untuk dicoba adalah modul Apache Solr AJAX . Ini mungkin tidak sesuai persis dengan apa yang Anda coba lakukan, namun itu memungkinkan untuk penyegaran halaman secara inline ketika kueri dimasukkan dan filter diaktifkan.
sumber
Acquia menawarkan solusi yang dibangun di atas Solr. http://network.acquia.com/services/acquia-search
sumber
Saya akan menyarankan untuk menginstal modul http://drupal.org/project/apachesolr_autocomplete , ini di luar kotak akan membiarkan Anda melihat saran kata kunci Solr.
Masalah berikutnya adalah menunjukkan node dalam hasil pencarian dan bukan istilah pencarian, ada hook yang disebut
apachesolr_modify_query($query,'apachesolr_autocomplete');
yang akan memungkinkan Anda untuk menulis modul kustom untuk mencegat kueri saat masuk ke Solr dan menyuruhnya mencari node dan bukan saran pencarian.Masalah yang tersisa yang Anda miliki hanyalah ke menamai hasil pencarian sehingga mereka terlihat seperti pencarian biasa.
Sudah ada dua fungsi tema yang tersedia:
Semoga ini membantu.
Pada akhir hari Anda dapat menulis seluruh modul sendiri tanpa memulai dengan modul dasar apachesolr_autocomplete, tapi saya merasa butuh banyak pengangkatan dari Anda dan akan menjadi keuntungan.
sumber