2012-08-28 48 views
0

我想用不同的给定关键字搜索。例如: 如果有人搜索“solr搜索”,它必须返回结果'solr'和后面跟'search'结果。怎么做?在Solr中显示更多搜索结果

+0

如果我正确理解你的问题,你会自己解析搜索字符串令牌,并做每个单词的搜索。 –

+0

我的回答有用吗? –

+0

你是指“solr search”而不是“solr OR search”这样的短语查询吗?或者'solr AND search'? – javanna

回答

0

嗯,我认为最简单的方法是用布尔术语来做。只需搜索“solr OR search”,然后显示您想要的结果。但有一点:Solr也会向你展示两个searchterms的结果。不知道你是否也想要这个。

您也可以使用OR运算符作为默认运算符。只要打开你的schema.xml并修改该行:

<solrQueryParser defaultOperator="AND"/> 

<solrQueryParser defaultOperator="OR"/> 
+0

它已经是OR,但它没有做标记搜索 – user1629986