2

DataImportHandler を使用して、データベース テーブルを solr にインデックス付けしました。サーバーにクエリを実行すると、結果の数が 665 であることが示されます。

誰かがこれについて私を助けることができますか?

前もって感謝します。

4

3 に答える 3

3

When you don't define the amount of rows (documents) to fetch, Solr defaults to fetching 10 documents, as explained in the docs.

于 2011-01-15T04:02:24.647 に答える
2

デフォルトでは、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>
于 2016-09-26T12:40:41.587 に答える
1

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>
于 2012-08-22T10:48:05.687 に答える