2011-07-06 75 views
2

是否可以使用Zend Paginator Class for Solr搜索结果。如果是的话,请解释如何?Zend Pagator for Solr搜索结果

以下脚本成功处理了数据库结果。

$paginator = Zend_Paginator::factory($select); 
$paginator->setItemCountPerPage(10); 
$paginator->setCurrentPageNumber($page); 

感谢

回答

0

也许说明明显在这里,但关键是要建立一个分页程序适配器实现Zend_Paginator_Adapter_Interface

因此,模仿Zend_Db查询的paginator适配器如何工作,我假设你有某种Solr查询对象,你可以在实例化时将它传递给适配器。然后在适配器的getItems($offset, $itemsPerPage)方法中,您可以使用这些限制参数修改查询对象,发出查询并返回结果。