配置Solr在搜索停用词或空格时不会带来任何结果

时间:2013-02-04 08:55:34

标签: solr websphere-commerce

我们在IBM Websphere Commerce v7中使用Apache solr作为嵌入式搜索引擎,并在为我们的基于电子商务的应用程序配置solr非结构化(内容)搜索时遇到以下问题。最近我们配置了solr内容搜索(非结构化搜索)我们的申请。

每当我们搜索任何停用词(在stopwords.txt中提到,例如 - about,between,an,a,等等)时,它会带来solr的所有结果。我在管理控制台中检查了solr Analyzer,搜索字段配置了StopFilterFactory,因此Solr忽略了禁用词并将空字符串作为solr查询传递,这会带来所有结果。

但是,根据我们的要求,我们希望配置solr以防止在存在空查询时获取任何结果,或者输入字是禁用词。

似乎,solr的默认行为是,在空查询的情况下带来所有结果。

我们将非常感谢您对本主题的任何帮助。

提前感谢你。

此致

Jitendriya Dash

1 个答案:

答案 0 :(得分:0)

查看q.alt参数,我相信您将其配置为“*:*”(匹配所有查询)。