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