ovr / phalcon-elasticsearch
此包已被废弃,不再维护。没有建议的替代包。
0.1
2014-11-15 02:56 UTC
Requires
- php: ~5.4
This package is not auto-updated.
Last update: 2020-01-20 03:53:40 UTC
README
如何使用
创建您的模型
namespace Models; use Ovr\Phalcon\Elastic\ModelTrait; class Project extends Injectable { use ModelTrait; protected static $index = 'phalconist'; protected static $type = 'project'; /** * @param int $limit * @return mixed */ public static function myQuery($limit = 25) { $query = [ 'aggs' => [ 'types' => [ 'terms' => [ 'field' => 'composer.type', 'size' => $limit, ], ] ] ]; $resultSet = static::getStorage()->search($query); return static::toTags($resultSet->getAggregation('types')['buckets'], 'key', 'doc_count'); } }
使用
$result = Project::myQuery(25);
许可协议
本项目是开源软件,采用MIT许可证。有关更多信息,请参阅LICENSE文件。