2012-08-28 73 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