我想使用 Sphinx 浏览大量数据(大约 5000 万行)。显然,将 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 个?