【问题标题】:ParseException for Solr querySolr 查询的 ParseException
【发布时间】:2015-04-18 11:15:18
【问题描述】:

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

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

路径=/选择 params={spellcheck=true&sort=score+desc&spellcheck.extendedResults=true&json.nl=map&wt=json&spellcheck.collat​​e=true&version=1.2&rows=1&fl=id&start=0&q=collagen&spellcheck.dictionary=magento_spell_en&spellcheck.count=2&qt=magento_en&fq=(可见性:3 +OR+可见性:4)+AND+store_id:1}

但是,当我过滤时,我没有得到任何结果。我查看了 Solr 日志,似乎正在通过的搜索查询触发 parseException(下面的查询):

路径=/选择 params={facet=on&sort=score+desc&json.nl=map&wt=json&version=1.2&rows=9999&facet.query=category_ids:3&facet.query=category_ids:5&facet.query=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&start=0&q=collagen&facet.field={!ex%3Dbottle_size}attr_nav_select_bottle_size&facet.field={!ex%3Dconcern1}attr_nav_multi_concern1&facet.field={!ex% 3Dskin_types}attr_nav_multi_skin_types&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+({!tag%3Dconcern1}attr_nav_multi_concern1:29)+AND+store_id:1}

正在记录的错误是:

无法解析 '(visibility:3 OR visibility:4) AND ({!tag=concern1}attr_nav_multi_concern1:29) AND store_id:1': 在第 1 行第 50 列遇到了“"}" "} ""。

任何人都可以看到查询有什么问题吗?

【问题讨论】:

    标签: magento solr


    【解决方案1】:

    最后想通了,我们有一个过时的扩展,不能与最新的 Magento 企业 Solr 实施配合使用。升级它,一切都很好。

    【讨论】:

    • 嗨,Richard,这个过时的扩展名是什么?看来我有同样的问题,我无法弄清楚。此外,它是否与 solr-config 或 schema.xml 有关?谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多