0
我想用不同的给定关键字搜索。例如: 如果有人搜索“solr搜索”,它必须返回结果'solr'和后面跟'search'结果。怎么做?在Solr中显示更多搜索结果
我想用不同的给定关键字搜索。例如: 如果有人搜索“solr搜索”,它必须返回结果'solr'和后面跟'search'结果。怎么做?在Solr中显示更多搜索结果
嗯,我认为最简单的方法是用布尔术语来做。只需搜索“solr OR search”,然后显示您想要的结果。但有一点:Solr也会向你展示两个searchterms的结果。不知道你是否也想要这个。
您也可以使用OR运算符作为默认运算符。只要打开你的schema.xml并修改该行:
<solrQueryParser defaultOperator="AND"/>
到
<solrQueryParser defaultOperator="OR"/>
它已经是OR,但它没有做标记搜索 – user1629986
如果我正确理解你的问题,你会自己解析搜索字符串令牌,并做每个单词的搜索。 –
我的回答有用吗? –
你是指“solr search”而不是“solr OR search”这样的短语查询吗?或者'solr AND search'? – javanna