การนำทางแบบเลเยอร์ Magento ไม่ทำงานกับ solr

ปัญหาคือเมื่อฉันเปิดใช้งาน solr (ฉันกำหนดค่า solr สำเร็จและทดสอบสำเร็จแล้ว) ในองค์กร magento ตัวกรองการนำทางแบบเลเยอร์ทำงานไม่ถูกต้อง

เช่น การแสดงสินค้าทุกหมวดหมู่ที่ไม่ได้กรองด้วยค่าแอตทริบิวต์

ถ้าฉันตั้งค่า "ไม่" ในเปิดใช้งาน Solr Engine สำหรับการนำทางแคตตาล็อกในแผงผู้ดูแลระบบ มันก็ทำงานได้ดี

เส้นทาง: ระบบ -> การกำหนดค่า -> แคตตาล็อก -> การค้นหาแคตตาล็อก -> เปิดใช้งาน Solr Engine สำหรับการนำทางแคตตาล็อก -> ตั้งค่าเป็น "ไม่"

ฉันวิเคราะห์โมดูลการค้นหาระดับองค์กรวีโอไอพี แต่พวกเขาไม่ได้เพิ่มแอตทริบิวต์ที่กำหนดเองลงใน 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

ใครบอกฉันว่าเป็นปัญหาวีโอไอพีนี้หรือฉันต้องกำหนดค่าเรื่องอื่นใด

ขอบคุณล่วงหน้า.


person raheem.unr    schedule 24.10.2014    source แหล่งที่มา
comment
โปรดตรวจสอบว่าแอตทริบิวต์สามารถค้นหาได้หรือไม่ จากส่วนแอตทริบิวต์การจัดการของผู้ดูแลระบบ   -  person Dasarathi Swain    schedule 24.10.2014
comment
สวัสดี ฉันเปิดใช้งานตัวเลือกทั้งหมดสำหรับคุณลักษณะนี้แล้ว   -  person raheem.unr    schedule 24.10.2014
comment
กว่าโปรดตรวจสอบว่าเป็นการสร้างเอกสารด้วยคุณลักษณะนั้นหรือไม่ โปรดอัปเดตฉัน ฉันจะให้ชื่อไฟล์แก่คุณด้วย   -  person Dasarathi Swain    schedule 24.10.2014
comment
สวัสดี Dasarathi ขอบคุณสำหรับการตอบกลับ ฉันไม่ได้สร้างด้วยแอตทริบิวต์ แต่สร้างด้วยแอตทริบิวต์เริ่มต้นเท่านั้น เช่น store_id,category_ids ฯลฯ   -  person raheem.unr    schedule 27.10.2014


คำตอบ (1)


ในที่สุดฉันก็พบวิธีแก้ปัญหา ฉันอัปเดตใน Catalog.xml ภายใต้ <catalog_category_layered>

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

เปลี่ยนไปเป็น

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

ตอนนี้ฉันได้รับค่าแอตทริบิวต์ในพารามิเตอร์ solr เช่น "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

แต่ฉันไม่รู้วิธีส่งค่าหลายค่าสำหรับแอตทริบิวต์เฉพาะ ใครก็ได้แนะนำฉันหรือแนะนำวิธีสร้าง URL สำหรับหลายค่าสำหรับแอตทริบิวต์ ในวีโอไอพีเริ่มต้นที่ทำงานกับค่าเดียวสำหรับแอตทริบิวต์

URL หมวดหมู่เช่น

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