Navigasi berlapis Magento tidak berfungsi dengan solr

Masalahnya adalah ketika saya mengaktifkan solr (saya berhasil mengkonfigurasi solr dan berhasil mengujinya) di perusahaan Magento, filter navigasi berlapis tidak berfungsi dengan benar.

yaitu menampilkan semua produk kategori tidak difilter dengan nilai atribut.

Jika saya menyetel "Tidak" di Aktifkan Mesin Solr untuk Navigasi Katalog di panel admin, itu berfungsi dengan baik.

Jalur: Sistem -> Konfigurasi -> Katalog -> Pencarian Katalog -> Aktifkan Mesin Solr untuk Navigasi Katalog -> atur ke "Tidak"

Saya menganalisis modul pencarian perusahaan Magento, tetapi mereka tidak menambahkan atribut khusus ke dalam solr params.like attr_nav_select_"custom_attribute"

ex : http://localhost.com:8080/solr/test/select/?q=wine%0D%0A&version=2.2&start=0&rows=10&indent=onq=test&qt=magento_en&fq=
%28visibility:3+OR+visibility:4%29+AND+store_id:13+AND+in_stock:true

Adakah yang memberi tahu saya apakah ini masalah Magento atau saya perlu mengonfigurasi masalah lainnya.

Terima kasih sebelumnya.


person raheem.unr    schedule 24.10.2014    source sumber
comment
silakan periksa atributnya dapat dicari atau tidak, dari bagian admin kelola atribut.   -  person Dasarathi Swain    schedule 24.10.2014
comment
hai saya mengaktifkan semua opsi untuk atribut ini.   -  person raheem.unr    schedule 24.10.2014
comment
daripada tolong periksa apakah itu membuat dokumen, dengan atribut itu atau tidak. tolong perbarui saya, saya juga akan memberi Anda nama filenya   -  person Dasarathi Swain    schedule 24.10.2014
comment
Hai Dasarathi, terima kasih atas balasan Anda. Ini tidak dibuat dengan atribut. Ini dibuat hanya dengan atribut default seperti store_id,category_ids, dll.   -  person raheem.unr    schedule 27.10.2014


Jawaban (1)


Akhirnya saya menemukan solusinya. Saya memperbarui di catalog.xml di bawah <catalog_category_layered>

    <reference name="left">
        <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
    </reference>

diubah menjadi

    <reference name="left">
<block type="enterprise_search/catalog_layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
    </reference>

sekarang saya mendapatkan nilai atribut di parameter solr seperti "attr_nav_select_brand:13"

http://localhost.com:8080/solr/test/select/?q=test&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+(attr_nav_select_brand:13)+AND+store_id:3+AND+in_stock:true

tetapi saya tidak tahu cara memberikan banyak nilai untuk atribut tertentu. Adakah yang membimbing saya atau menyarankan saya cara membuat URL untuk beberapa nilai untuk atribut. Secara default Magento bekerja dengan nilai tunggal untuk atribut.

url kategori seperti

http://localhost.com/whiskies.html?brand=Dreamer&mode=list&pack_size_in_litres=2+litres
person raheem.unr    schedule 28.10.2014