0

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

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

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

4

1 回答 1

2

您可以按照以下方式进行查询.....

String qr="cstm_text:"+"虔诚的";

SolrQuery qry = 新 SolrQuery(qr);

qry.setIncludeScore(true);

qry.setShowDebugInfo(true);

qry.setRows(1);

qry.setFacet(true);

ModifiableSolrParams 参数 = new ModifiableSolrParams();

params.set("qt", "/spell");

params.set("拼写检查", "on");

params.set(MoreLikeThisParams.MLT,true);

qry.add(参数);

于 2013-07-02T11:50:14.883 回答