我有一个带有apache-solr的mangeto安装(在linux环境中)
当我使用关键字进行搜索时,会显示不相关的产品。
稍后И发现solr正在添加查询文本并使用它进行搜索。
以下是示例:
以下是我的solr结果xml的一部分,
<lst name="debug">
<str name="rawquerystring">bbb</str>
<str name="querystring">bbb</str>
<str name="parsedquery">text:PP text:bbb</str>
<str name="parsedquery_toString">text:PP text:bbb</str>
我使用关键字“ bbb ”进行搜索。但在解析查询中,solr添加了另一个查询字符串“ PP ”。
所以这是返回产品在说明中有“pp”。
如何防止自动生成查询文本。
我希望你能解决我的问题。
答案 0 :(得分:0)
最有可能是dismax / edismax解析器。查询传递了为“文本”字段类型定义的分析链。你的'PP'与'bbb'有某种关系,因此扩展了查询。例如。它可以是词干变体,也可以是同义词等。 检查schema.xml是否为D_K建议。