Go to file
2011-04-12 16:43:45 -07:00
Command Add a search command 2011-04-12 15:18:18 -07:00
DependencyInjection Start refactoring the DIC extension to add type services 2011-04-12 16:43:45 -07:00
Resources Start refactoring the DIC extension to add type services 2011-04-12 16:43:45 -07:00
FOQElasticaBundle.php Indroduce populator service, add providers compiler pass 2011-04-11 19:26:10 -07:00
IndexManager.php Give the index manager a default index 2011-04-12 15:15:48 -07:00
Populator.php Implement populator and add corresponding command 2011-04-11 19:27:47 -07:00
ProviderInterface.php Implement populator and add corresponding command 2011-04-11 19:27:47 -07:00
README.md Introduce the Index manager and setup dependency injection 2011-04-10 14:08:51 -07:00
Reseter.php Add reseter service and command 2011-04-12 15:15:19 -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(),
        // ...
    );
}