cakephp弹性搜索分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cakephp弹性搜索分页相关的知识,希望对你有一定的参考价值。

How do you use the elastic-search plugin with cake's native pagination?
  1. $products = $this->Product->find('all', array(
  2. 'fields' => array('id'),
  3. 'conditions' => array('title in' => explode(" ", $query))
  4. )->toArray();
  5.  
  6. $ids = array();
  7. foreach ($products as $product) {
  8. $ids[] = $product['id'];
  9. }
  10.  
  11. $this->paginate = [
  12. 'limit' => 10,
  13. 'conditions' => array(
  14. 'id IN' => array_unique($ids) //to eliminate duplicate ids
  15. ),
  16. ];
  17.  
  18. $products = $this->paginate('Products');
  19. $this->set('products', $products');

以上是关于cakephp弹性搜索分页的主要内容,如果未能解决你的问题,请参考以下文章

在 has_many 上具有条件的 CakePHP 分页

CakePHP 2中带有分页分页类的大小为f数组的问题

如何删除或更改postgresql上的cakephp分页计数查询?

Cakephp分页问题

cakePHP 使用 post 数据分页,无需会话、序列化或 post 来获取

我想通过在 React Js 中的旧页面下方添加新的结果页面来在我的弹性搜索结果中启用分页