0

我已经在我的网站上实施了 solr 搜索。当我搜索查询“红鞋”时,它显示了红鞋和鞋的结果。但我希望 solr 显示那些同时包含关键字“Red”和“Shoes”的记录。它与空白标记器有关??提前致谢。

4

1 回答 1

0

您需要设置默认运算符。默认情况下,它是OR,就像在核心 Lucene 标准查询解析器中一样。您可以AND您的架构中将其设置为:

<solrQueryParser defaultOperator="AND"/>

或者在您的查询字符串中使用q.op,例如:

{!lucene q.op=AND df=text}red shoes
于 2013-04-27T06:10:02.850 回答