web-gelistirme-sc.com

Drupal, tercihen Apachesolr entegrasyonu ile arama sonuçları için AJAX çözümü var mı?

Özellikle, kullanıcı bir arama sorgusu yazarken, düğüm referansı otomatik tamamlamanın nasıl çalıştığına benzer şekilde, ilk 5 arama sonucunun bir açılır menüde seçenekler olarak görüntülenmesini ifade ediyorum. Böyle bir işlevin Apachesolr ile çalışması harika olurdu.

9
DanH

İhtiyaçlarınıza bağlı olarak birkaç çözüm var. Muhtemelen Apple'ın Canlı Arama özelliğine en yakın şey Finder modülüdür. Bununla birlikte, şu anda Apache Solr ile entegre değildir.

Solr entegrasyonu yol haritasında olduğu gibi Inline Ajax Search modülüne de göz kulak olurum. Push entegrasyonunun bazı katkıları gerekebilir.

Denemek için üçüncü bir çözüm Apache Solr AJAX modülüdür. Yapmaya çalıştığınız şeye tam olarak uymayabilir, ancak sorgular girildiğinde ve filtreler etkinleştirildiğinde sayfanın satır içi yenilenmesine izin verir.

6
Chris Pliakas

Modülün kurulmasını öneririm http://drupal.org/project/apachesolr_autocomplete , kutunun dışında bu Solr'un anahtar kelime önerilerini görmenizi sağlar.

Bir sonraki sorun arama sonuçlarında düğümleri göstermekte ve arama terimlerinde düğümleri göstermektir, sorguyu Solr'a giderken durdurmak için özel bir modül yazmanıza ve aramasını söylemenize izin veren apachesolr_modify_query($query,'apachesolr_autocomplete'); adlı bir kanca vardır. arama önerileri için değil, düğümler için.

Geriye kalan sorun, normal arama gibi görünmeleri için arama sonuçlarını temalamaktır.

Halihazırda iki tema işlevi vardır:

  • theme_apachesolr_autocomplete_highlight
  • theme_apachesolr_autocomplete_spellcheck

Bu yardımcı olur umarım.

Günün sonunda apachesolr_autocomplete temel modülüyle başlamadan tüm modülü kendiniz yazabilirsiniz, ancak ağır yükün çoğunu sizden aldığını ve bir avantaj olacağını hissediyorum.

2
wiifm

Acquia Solr üzerine kurulu bir çözüm sunuyor. http://network.acquia.com/services/acquia-search

2
MikeNGarrett