问题是当我在magento enterprise中启用solr(我成功配置solr并成功测试)时,分层导航过滤器无法正常工作。
即显示所有类别产品未过滤属性值。
如果我在管理面板中为目录导航启用Solr引擎设置“否”,则表明它正常工作。
路径:系统 - >配置 - >目录 - >目录搜索 - >为目录导航启用Solr引擎 - >设为“否”
我分析了magento企业搜索模块,但他们没有将自定义属性添加到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
任何人告诉我这是magento问题,或者我需要配置任何其他事项。
提前致谢。
答案 0 :(得分:0)
最后,我在<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
但我不知道如何为特定属性传递多个值。任何人都可以指导我或建议我如何为attribute.in默认magento使用属性的单个值设置URL。
类别网址
http://localhost.com/whiskies.html?brand=Dreamer&mode=list&pack_size_in_litres=2+litres