0

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

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

但是,根据我们的要求,我们希望配置 solr 以防止在有空查询或输入词是停用词的情况下获取任何结果。

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

对此主题的任何帮助将不胜感激。

提前谢谢你。

问候,

Jitendriya Dash

4

1 回答 1

0

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

于 2013-02-04T11:02:22.043 回答