【发布时间】:2013-04-27 05:31:20
【问题描述】:
我已经在我的网站上实施了 solr 搜索。当我搜索查询“红鞋”时,它同时显示了红鞋和鞋的结果。但我希望 solr 显示那些同时包含关键字“Red”和“Shoes”的记录。它与空白标记器有关??提前致谢。
【问题讨论】:
标签: solr whitespace lucene query-analyzer
我已经在我的网站上实施了 solr 搜索。当我搜索查询“红鞋”时,它同时显示了红鞋和鞋的结果。但我希望 solr 显示那些同时包含关键字“Red”和“Shoes”的记录。它与空白标记器有关??提前致谢。
【问题讨论】:
标签: solr whitespace lucene query-analyzer
您需要设置默认运算符。默认情况下,它是OR,就像在核心 Lucene 标准查询解析器中一样。您可以在your schema 中将其设置为AND:
<solrQueryParser defaultOperator="AND"/>
或者在你的query string with q.op,比如:
{!lucene q.op=AND df=text}red shoes
【讨论】: