Solr查询的ParseException

时间:2015-04-18 11:15:19

标签: magento solr

我正在使用Magento进行搜索,并设置了一些过滤器来优化搜索结果。

如果我做一个简单的搜索,它返回结果很好,Solr带有以下搜索请求(Solr 3.6.2)

  

路径= /选择   PARAMS = {拼写检查=真安培;排序=得分+降序&安培; spellcheck.extendedResults =真安培; json.nl =映射&安培;重量= JSON&安培; spellcheck.collat​​e =真安培;版本= 1.2&安培;行= 1&安培; FL = ID&安培;开始= 0安培; q =胶原&安培; spellcheck.dictionary = magento_spell_en&安培; spellcheck.count = 2及QT = magento_en&安培; FQ =(能见度:3 + OR +能见度:4)+和+ STORE_ID:1}

然而,当我过滤我没有结果。我查看了Solr日志,似乎正在传递的搜索查询触发了parseException(下面的查询):

  

路径= /选择   PARAMS = {小面= ON&安培;排序=得分+降序&安培; json.nl =映射&安培;重量= JSON&安培;版本= 1.2&安培;行= 9999&安培; facet.query = category_ids:3及facet.query = category_ids:5安培;小面。查询= category_ids:6和; facet.query = category_ids:7和; facet.query = category_ids:8和; facet.query = category_ids:11安培; facet.query = category_ids:58安培; facet.query = category_ids:10安培;开始= 0&安培; q =胶原&安培; facet.field = {EX%3Dbottle_size!} attr_nav_select_bottle_size&安培; facet.field = attr_nav_multi_concern1&安培; facet.field = {EX%3Dskin_types!} attr_nav_multi_skin_types&安培; QT = magento_en&安培; FQ =(能见度{EX%3Dconcern1!}:3 + OR +能见度:4)+和+({标签%3Dconcern1!} attr_nav_multi_concern1:29)+ AND + STORE_ID:1}

正在记录的错误是:

  

无法解析'(可见性:3 OR可见性:4)AND   ({!tag = concern1} attr_nav_multi_concern1:29)AND store_id:1':   遇到了#34; "}" "}""在第1行,第50栏。

有人能看到查询有什么问题吗?

1 个答案:

答案 0 :(得分:0)

最终弄清楚,我们有一个过时的扩展,不适用于最新的Magento企业Solr实现。升级了,一切都很好。