0

Solr API を使用して、レコードのインデックス作成と検索機能を実行しています。次のコードを使用して検索しています

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

のようなパラメーターをもう 1 つ追加しstate_idたいと思います。論理 AND/OR 演算を行い、結果に応じてレコードを取得する必要があります。Googleで検索しましたが、条件を組み合わせる方法が見つかりませんでした。SOLR APIを介して可能ですか? それとも私は何か間違ったことをしていますか?

4

1 に答える 1

2

次のようにクエリを作成できます.....

文字列 qr="cstm_text:"+"祈り";

SolrQuery qry = 新しい SolrQuery(qr);

qry.setIncludeScore(真);

qry.setShowDebugInfo(true);

qry.setRows(1);

qry.setFacet(真);

ModifiableSolrParams params = 新しい ModifiableSolrParams();

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

params.set("スペルチェック", "オン");

params.set(MoreLikeThisParams.MLT,true);

qry.add(params);

于 2013-07-02T11:50:14.883 に答える