DataImportHandler を使用して、データベース テーブルを solr にインデックス付けしました。サーバーにクエリを実行すると、結果の数が 665 であることが示されます。
誰かがこれについて私を助けることができますか?
前もって感謝します。
When you don't define the amount of rows (documents) to fetch, Solr defaults to fetching 10 documents, as explained in the docs.
デフォルトでは、Solr は 10 個のドキュメントのみを返します。すべてのドキュメントを取得する場合は、Core の solrConfig.xml ファイル (パス: /solr/server/solr/core_name/conf/solrConfig.xml) を更新する必要があります。
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10000000</int> <!--you can update it to some large value that is higher than the possible number of rows that are expected.-->
</lst>
</requestHandler>
solrconfig.xml を編集する必要がある場合があります。「/select」リクエストハンドラーを次のように変更します。
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">1000</int> <!-- Change this as you want -->
<str name="df">text</str>
</lst>
</requestHandler>