作成中の Web アプリのインデックスと検索機能に solr と solrj を使用しています。私のリクエストハンドラーは、solrconfig.xml で次のように構成されています。
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="start">0</str>
<int name="rows">10</int>
<str name="defType">edismax</str>
<str name="qf">
title^10.0 subtitle^7.0 abstract^5.0 content^1.0 text^1.0
</str>
<str name="pf">
title^10.0 subtitle^7.0 abstract^5.0 content^1.0 text^1.0
</str>
<str name="df">text</str>
</lst>
</requestHandler>
現状では、インデックス作成と検索はうまく機能しています。ただし、ページネーションを実装したい。構成ファイルには、「開始」および「行」データが含まれています。ただし、solrj で実行すると、次のようになります。
SolrQuery query = new SolrQuery(searchTerm);
System.out.println(query.getRequestHandler());
System.out.println(query.getRows());
System.out.println(query.getStart());
3 つの print ステートメントはそれぞれ null を示しています。これらの「gets」のそれぞれに対応する「set」があることは理解していますが、solrconfig.xml の応答ハンドラを介してすでに設定されていると想像していました。誰かが私に手がかりを与えることができますか?