我们在 IBM Websphere Commerce v7 中使用 Apache solr 作为嵌入式搜索引擎,在为基于电子商务的应用程序配置 solr 非结构化(内容)搜索时遇到以下问题。最近我们在应用程序中配置了 solr 内容搜索(非结构化搜索)。
每当我们搜索任何停用词(在 stopwords.txt 中提到,例如 - about、between、an、a 等)时,它都会从 solr 中获取所有结果。我在管理控制台中检查了 solr Analyzer,搜索字段配置了 StopFilterFactory,因此 Solr 忽略了停用词并将空白字符串作为 solr 查询传递,这会带来所有结果。
但是,根据我们的要求,我们希望配置 solr 以防止在有空查询或输入词是停用词的情况下获取任何结果。
看起来,solr 的默认行为是,在空查询的情况下带来所有结果。
对此主题的任何帮助将不胜感激。
提前谢谢你。
问候,
Jitendriya Dash