【问题标题】:Cakephp3 ElasticSearch - How to get resultsCakephp3 ElasticSearch - 如何获得结果
【发布时间】:2015-09-03 15:28:19
【问题描述】:

如何从 'find('all')' 调用中获取数组格式的数据。

 $query->all ()->getResponse ()->getData ()['message']

给我一​​个 json 字符串 '{\"_source[]....}'

下面是我的代码示例

    use Cake\ElasticSearch\TypeRegistry;
    class PagesController extends AppController {
        public function index() {
            $english_pages = TypeRegistry::get ( 'EnglishPages' );
            $query = $english_pages->find ( 'all' );
         // $query = $query->getData();
         // $query->all () ;
         // $query->all ()->getResponse ()  );
         // json_decode (  stripslashes($query->all ()->getResponse ()->getData ()['message']) , true ) ;
         // echo json_last_error_msg ();
         // json_encode ( $query->all ()->getResponse ()->getData ()['message'] ) ;
       }
     }

Cakephp 文档不与 Github 上当前的 Cakephp3 Elastic 搜索内联。

【问题讨论】:

    标签: cakephp elasticsearch cakephp-3.0 elasticsearch-plugin


    【解决方案1】:

    它的工作原理与使用 ORM 相同:

    $query = $english_pages->find('all');
    $results = $query->toArray();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      相关资源
      最近更新 更多