SOLR Java APi - 添加多个条件

时间:2012-09-20 07:24:00

标签: solrj

我正在使用Solr API来索引记录和搜索功能。我使用以下代码搜索

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

我想再添加一个参数,例如state_id,我想进行逻辑AND / OR操作,并根据结果检索记录。我搜索了谷歌,但找不到结合条件的方法。是否可以通过SOLR api?或者我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以将查询设为以下.....

String qr =“cstm_text:”+“devotional”;

SolrQuery qry = new SolrQuery(qr);

qry.setIncludeScore(真);

qry.setShowDebugInfo(真);

qry.setRows(1);

qry.setFacet(真);

ModifiableSolrParams params = new ModifiableSolrParams();

params.set(“qt”,“/ spell”);

params.set(“spellcheck”,“on”);

params.set(MoreLikeThisParams.MLT,TRUE);

qry.add(PARAMS);