2012-09-20 51 views
0

我正在使用Solr API來索引記錄和搜索功能。我使用下面的代碼通過SOLR Java APi - 添加多個條件

ModifiableSolrParams params = new ModifiableSolrParams(); 
params.set("q", "country_id:("+id+")"); 

搜索我想補充一個參數像state_id,我想這樣做的邏輯和/或操作並根據記錄應該被檢索的結果。我通過Google搜索,但找不到合併條件的方法。是否可以通過SOLR API?或者我做錯了什麼?

回答

2

你可以讓你的查詢如下.....

字符串QR = 「cstm_text:」 + 「靈脩」;

SolrQuery qry = new SolrQuery(qr);

qry.setIncludeScore(true);

qry.setShowDebugInfo(true);

qry.setRows(1);

qry.setFacet(true);

ModifiableSolrParams params = new ModifiableSolrParams();

params.set(「qt」,「/ spell」);

params.set(「spellcheck」,「on」);

params.set(MoreLikeThisParams.MLT,true);

qry.add(params);