Saya telah menginstal server Solr pada Tomcat, dan dasar-dasarnya berfungsi dengan baik - tetapi saya tidak bisa mendapatkan saran atau rekomendasi untuk bekerja sama sekali. (Magento Enterprise 1.14.01 dan Solr 3.6.2)
Jika saya mengambil string GET yang dikirim ke Solr dari Magento dan menjalankannya di browser, saya melihat hasil dasarnya - tetapi tidak ada saran.
Tetapi jika saya menonton log dari Tomcat, server Solr sedang memproses dan tahu tentang saran bahwa itu harus kembali ... tetapi mereka tidak dikirim kembali di json respon.
Contoh:
Apa yang saya kirim ke Solr
http://dev.samplesite.com:8080/solr/select?sort=score+desc&stats=true&stats.field=price_0_1&qt=magento_en&fq=%28visibility%3A3+OR+visibility%3A4%29+AND+store_id%3A1&version=1.2&wt=json&json.nl=map&q=bluu&start=0&rows=0
Apa yang saya terima kembali dari Solr
{"responseHeader":{"status":0,"QTime":185,"params":{"sort":"score desc","start":"0","stats.field":"price_0_1","stats":"true","q":"bluu","json.nl":"map","qt":"magento_en","wt":"json","fq":"(visibility:3 OR visibility:4) AND store_id:1","rows":"0","version":"1.2"}},"response":{"numFound":0,"start":0,"docs":[]},"stats":{"stats_fields":{"price_0_1":null}}}
Tetapi dalam log Solr, saya melihat dua baris ini
Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=blue&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1405 status=0 QTime=1
Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=bleu&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1 status=0 QTime=8
Solr jelas tahu bahwa "biru" memiliki 1405 hasil dan "bleu" memiliki 1 hasil ... yang akurat untuk katalog kami - tetapi ada sesuatu yang menahan saran tersebut agar tidak dikirim kembali ke Magento di string JSON
Saya menggunakan solrconfig.xml default (dan file conf lainnya) dari sampel yang dibuat oleh Magento di folder lib apache.
Dalam Magento Config for Solr:
Enable Search Suggestions? Yes
Search Suggestion Count? 2
Show Results Count for Each Suggestion? Yes
Enable Search Recommendations? Yes
Search Recommendations Count? 5
Saya merasa kehilangan sesuatu yang sangat sederhana ... ada saran?
sumber
Jawaban:
Salin dua file templat ini ke tema Anda
Dan pastikan ini ditentukan dalam file catalogsearch.xml
Catatan: sebagai pengujian cepat, Anda dapat beralih ke tema perusahaan default dan melihat apakah saran dan rekomendasi (Solr) muncul di halaman hasil pencarian. Jika demikian, perubahan di atas pasti akan berfungsi untuk tema Anda saat ini.
sumber