Go to file
2011-04-10 14:08:51 -07:00
Command Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
DependencyInjection Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
Resources Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
FOQElasticaBundle.php Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
IndexManager.php Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
README.md Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00

Elastica integration in Symfony2

Installation

Install elasticsearch

http://www.elasticsearch.org/guide/reference/setup/installation.html

Install Elastica

Download

With submodule: git submodule add git://github.com/ruflin/Elastica vendor/elastica

With clone: git clone git://github.com/ruflin/Elastica vendor/elastica

Register autoloading

// app/autoload.php

$loader->registerPrefixes(array(
    ...
    'Elastica' => __DIR__.'/../vendor/elastica/lib',
));

Install ElasticaBundle

Download

With submodule: git submodule add git://github.com/Exercise/ElasticaBundle src/Exercise/ElasticaBundle

With clone: git clone git://github.com/Exercise/ElasticaBundle src/Exercise/ElasticaBundle

Register autoloading

// app/autoload.php

$loader->registerNamespaces(array(
    ...
    'FOQ' => __DIR__.'/../src',
));

Register the bundle

// app/AppKernel.php

public function registerBundles()
{
    return array(
        // ...
        new FOQ\ElasticaBundle\FOQElasticaBundle(),
        // ...
    );
}