我正在使用 solr 4.2。而且我已经在我的应用程序中实现了高级搜索。在此搜索中,有一个选项是“包括所有这些词”。因此,每当我输入任何没有停用词的单词或短语时,它都可以正常工作,但使用停用词时,它不会返回任何结果。例如: 查询:purchase tune 此查询工作正常,但如果我输入如下查询:“我想购买 Tune”,那么它不会给出任何结果。为什么会这样?我需要做什么?同样对于这种搜索,我在 solr 中使用了“mm”参数。但现在使用'q.op'。
在 solr 中,我添加参数 q.op 如下 params.add("q.op","AND"); 并查询为 params.add("q",query);