Drupal, tercihen Apachesolr entegrasyonu ile arama sonuçları için bir AJAX çözümüne sahip mi?


9

Ö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.


Açıkladığınız şey canlı arama değil, arama önerilerini otomatik tamamlamadır.
Berkes

Otomatik Tamamlama Arama Önerileri zaten Apachesolr_autocomplete'ın sağladığı şey olarak tanımladığım mevcut bir çözümdür. Bir Ajax açılır menüsünde geçerli arama deyimi için ilk 5 arama sonuçlarını sağlayan bir şey arıyorum.
Dan

Yanıtlar:


6

İ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 için Inline Ajax Search modülüne de göz kulak olurum . Entegrasyonu zorlamak için bazı katkılar gerekebilir.

Denenmesi gereken üçüncü bir çözüm de Apache Solr AJAX modülü. 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.


2

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


Hmmm bu harika görünüyor, ancak üzerinde çalıştığım proje Pressflow'a büyük ölçüde bağlı, bu yüzden acquia inşa edilmiş bir şeyin uyumlu olmayacağını tahmin ediyorum?
DanH

Pressflow sadece Drupal'ın (bir profil) bir dağılımıdır, yani bir pakette sadece modüller, temalar, içerik türleri ve görünümler ekler. Üs hala Drupal. Solr hala iyi çalışmalıdır.
MikeNGarrett

Oh tamam bir deneyeceğim teşekkürler. Acquia'nın kayıt ve ödeme gerektiren bazı temel modüller sağladığını ve Acquia'nın kilitli olabileceğini düşündüm. Sanırım daha maceracı
olmalıyım

Acquia için çalışıyorum ve Acquia'nın ödemeniz gereken gizli işlevselliğe sahip modüller oluşturmadığını tekrarlamak istiyorum. Acquia Search'ün değeri tamamen yönetilen, kurumsal düzeyde, ölçeklenebilir bir Solr örneğidir, ancak Apache Solr Search Integration modülünün sağladığının ötesinde herhangi bir ek işlevsellik yoktur. Ayrıca, Apache Solr Search Integration ile çalışan tüm modüller Acquia Search ile çalışacaktır.
Chris Pliakas

2

Http://drupal.org/project/apachesolr_autocomplete modülünü kurmanızı öneririm , 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, adı verilen bir kanca vardır, apachesolr_modify_query($query,'apachesolr_autocomplete');bu da sorguyu Solr'a giderken durdurmak için özel bir modül yazmanıza ve arama önerilerini değil düğümleri aramasını söylemenize izin verir.

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.