Sphinxを使用して大量のデータ(約5,000万行)を参照したかったのです。どうやら、max_matches構成を10,000に設定すると、最大10,000行しか参照できなくなります。制限を増やすと、サーバーの速度が大幅に低下するため、現時点では、max_matchesの最適な量は10,000です。
PHP APIを使用してSphinxにアクセスしており、SetFilterRange()、SetFilter()、SetSortMode()などの関数を使用する必要があります。
これで、Sphinxからデータをフェッチする必要があるときはいつでも、次のようになります。
// Some codes here to set filters
$sphinx->SetLimits( 100, 20 ); // Telling sphinx to return page 6
$results = $sphinx->query('');
これは問題ありませんが、10,000を超えて閲覧しようとしても、何も返されません。制限を無視して10,000を超えて閲覧する方法はありますか?