ocramius/ocra-elastic-search

此包已 废弃 并不再维护。未建议替代包。
此包的最新版本(dev-master)没有提供许可信息。

基于 Doctrine 的 ObjectManager 的 Zend Framework 2 应用程序使用的 Elasticsearch 模块

dev-master 2015-07-09 10:08 UTC

This package is auto-updated.

Last update: 2019-02-20 19:28:05 UTC


README

Build Status Dependency Status

OcraElasticSearch 模块

进行中:此库正在积极开发中 - 在我标记稳定版本之前,请自行承担风险使用!

此库是 Zend Framework 2、Doctrine 的 Object 管理器(ORM/ODM 均受支持)与 ElasticSearch 之间的小型集成层。

它使用 Elastica 作为适配器与 ElasticSearch 服务器通信,可以将任何映射的 POPO 转换为 ElasticSearch 文档。它还提供逻辑以获取 ElasticSearch 文档并在当前配置的 ObjectManager 中查找它们

安装

典型安装方法是通过 composer

php composer.phar require ocramius/ocra-elastic-search:1.0.*

基本工作原理可以总结如下图表

![OcraElasticSearch 基本工作原理](http://yuml.me/diagram/scruffy;/class/[ObjectManager]writes->[ElasticSearch], [ElasticSearch]reads->[ObjectManager], [Zend Framework 2]consumes->[ObjectManager], [Zend Framework 2]consumes->[ElasticSearch].svg)

文档

请参考 docs/ 目录以开始