Skip to content

Latest commit

 

History

History
116 lines (76 loc) · 4.02 KB

community.asciidoc

File metadata and controls

116 lines (76 loc) · 4.02 KB

社区 DSLs

ElasticsearchDSL

引入 Elasticsearch DSL 类库,目的是为 Elasticsearch bundle 和 Elasticsearch PHP 客户端提供对象查询语句构造器。你可以轻松地构造任何 Elasticsearch 查询语句且转变语句为数组。

— ElasticsearchDSL

elasticsearcher

这个独立的包是位于 Elasticsearch PHP 客户端之上的一个轻量级的封装。它主要的目的是让应用中的查询语句和索引的构造更为简易。它并非要隐藏或替代 Elasticsearch PHP 客户端的功能。

— elasticsearcher

Community Integrations

Symfony

ONGR Elasticsearch Bundle

Elasticsearch Bundle was created in order to serve the need for professional elasticsearch integration with enterprise level Symfony 2 systems. This bundle is:

  • Supported by ONGR.io development team.

  • Uses the official elasticsearch-php client.

  • Ensures full integration with Symfony 2 framework.

Technical goodies:

  • Provides nestable and DSL query builder to be executed by type repository services.

  • Uses Doctrine-like document / entities document-object mapping using annotations.

  • Query results iterators are provided for your convenience.

  • Registers console commands for index and types management and data import / export.

  • Designed in an extensible way for all your custom needs.

— ONGR Elasticsearch Bundle

FOS Elastica Bundle

This bundle provides integration with Link: Elastica for Symfony. Features include:

  • Integrates the Elastica library into a Symfony environment

  • Automatically generate mappings using a serializer

  • Listeners for Doctrine events for automatic indexing

— FOS Elastica Bundle

Drupal

Elasticsearch Connector

Elasticsearch Connector is a set of modules designed to build a full Elasticsearch eco system in Drupal.

— Elasticsearch Connector

Laravel

shift31/Laravel-Elasticsearch

This is a Laravel (4+) Service Provider for the official Elasticsearch low-level client.

— Laravel-Elasticsearch

cviebrock/Laravel-Elasticsearch

An easy way to use the official Elastic Search client in your Laravel applications.

— Laravel-Elasticsearch

Plastic

Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch, by providing a fluent syntax for mapping, querying, and storing eloquent models.

— Plastic

Helper

Index Helper

This helper is a light library which wrap the official client elasticsearch-php. It will help you to manage your ES Indices with no downtime. This helper implements the philosophy described in the official documentation which can be summarized in a few words : use alias instead of index directly

— Index Helper