Site aramamı uygulamak için apache solr arama motorunu kullanıyorum. Apache Solr Search modülünü ayarlayabilirim ve şimdi aramam gerektiği gibi çalışıyor. Şimdi, Apache Solr Autocomplete modülünün yardımıyla bir arama otomatik tamamlama gerçekleştirmeye çalışıyorum, ancak şey, düğüm başlıklarını anahtar kelimeler yerine öneri listesi olarak göstermeye çalışıyorum. Sonunda bu tutorial'u buldum ve bunu denedim, çalışıyorum ama şimdi bir AJAX HTTP hatasıyla (500) sıkışmış durumdayım. Ve ben drupal hata günlüğünde 4 hata iletileri bulundu: -Apache Solr arama otomatik tamamlama
Notice: Undefined index: facet.prefix in apachesolr_autocomplete_suggest() (line 461 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Warning: Invalid argument supplied for foreach() in apachesolr_autocomplete_suggest() (line 470 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Notice: Trying to get property of non-object in apachesolr_autocomplete_suggest() (line 470 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Notice: Undefined property: stdClass::$payslip in apachesolr_autocomplete_suggest() (line 469 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Ben ne yazık ki artık destek veya yorumlara herhangi bir yanıt veren, bu öğretici neredeyse bizim aradığımız işi yapıyor sanırım. Bu harika işlevselliği uygulamaya koymanın bir yolu var mı? Bir lisans versiyonu ile çıksa bile, satın aldığım için mutluyum. Teşekkürler beyler.
Bu, geçerli Apache Solr Otomatik Tamamlama görünümüne benzemektedir (aşağıdaki resim), Bu öneri listesinde arama anahtar kelimelerini arama dizininden listeler. Yapmaya çalıştığım şey, bu öneri listesindeki düğüm başlıklarını listelemektir.
? Modülü düzenledin mi? Son versiyonda, satır 461 değişken atamaya ($ bağlam) karşılık gelir. – EricLavault
“Apache Solr Search 7.x-1.8, Apache Solr Autocomplete 7.x-1.6, solr-4.5.1' kullanıyorum. Öğreticiye göre, "apachesolr_autocomplete_suggest()" işlevini kendi özelleştirilmiş olanıyla değiştiriyorum. – nanbatman
Sadece bu çirkin geçersiz kılma olduğunu fark ettim ve bu dersi tavsiye etmem. Buna ek olarak * label_autocomplete * alanı 'saklanır = true' olduğu için, alanın gerçek değeri sorgularla alınabilir, böylece yazar korunmuş ve küçük harfli bir başlığı alana yerleştirmek yerine küçük boyutlu bir filtreye yapışmalıdır. – EricLavault