1

私は SolrJ を使用してクエリを構築しており、キーと値のペアで文字列を query に渡していますが、応答として、デフォルトで AND 操作を使用してドキュメントを取得しています。では、solrj で "AND" ,"OR" 演算子を使用するにはどうすればよいでしょうか。

ここに私のコードがあります:

    SolrQuery query = new SolrQuery();
    query.set("indent", true);
    query.setParam("fl", "receiptItemRecordId_l");
    query.setQuery("dateOfBirth=1991-9-21,product=dolo ");
    query.setRows(1000);

したがって、構築されたクエリは以下のとおりです。

indent=true&fl=receiptItemRecordId_l&rows=1000&q=dateOfBirth%3D%221991-09-21T00%3A00%3A00Z%22+%2C+Product_s%3Ddolo

日付は solrDate 形式にフォーマットされます。

Solrj を使用して「AND」「OR」演算子を設定するソリューションはありますか?

ありがとう

4

1 に答える 1