如何在solr查询中用and运算符替换空格

时间:2013-04-27 05:31:21

标签: solr whitespace lucene query-analyzer

我已在我的网站上实施了solr搜索。当我搜索查询“红鞋”时,它显示红色和鞋子的结果。但我希望solr能够显示那些包含关键字“Red”和“Shoes”的记录。它与whitespace tokenizer有关。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

<solrQueryParser defaultOperator="AND"/>

或在query string with q.op中,例如:

{!lucene q.op=AND df=text}red shoes