Yii Framework Elasticsearch Query and ActiveRecord
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs
tests
.editorconfig
.gitattributes
.gitignore
.travis.yml
ActiveDataProvider.php
ActiveFixture.php
ActiveQuery.php
ActiveRecord.php
BatchQueryResult.php
BulkCommand.php
CHANGELOG.md
Command.php
Connection.php
DebugAction.php
DebugPanel.php
ElasticsearchTarget.php
Exception.php
LICENSE.md
Query.php
QueryBuilder.php
README.md
composer.json
phpunit.xml.dist

README.md

Yii Framework Elasticsearch Query and ActiveRecord


This extension provides the elasticsearch integration for the Yii framework. It includes basic querying/search support and also implements the ActiveRecord pattern that allows you to store active records in elasticsearch.

For license information check the LICENSE-file.

Documentation is at docs/guide/README.md.

Latest Stable Version Total Downloads Build Status

Requirements

Extension requires at least elasticsearch version 5.0.

Installation

The preferred way to install this extension is through composer.

composer require --prefer-dist yiisoft/yii-elasticsearch

Configuration

To use this extension, you have to configure the Connection class in your application configuration:

return [
    //....
    'components' => [
        'elasticsearch' => [
            'class' => 'yii\elasticsearch\Connection',
            'nodes' => [
                ['http_address' => '127.0.0.1:9200'],
                // configure more hosts if you have a cluster
            ],
        ],
    ]
];