2017 © Pedro Peláez
 

sylius-bundle sylius-elastic-search-bundle

Elastic search integration for Sylius.

image

lakion/sylius-elastic-search-bundle

Elastic search integration for Sylius.

  • Thursday, May 4, 2017
  • by pjedrzejewski
  • Repository
  • 12 Watchers
  • 22 Stars
  • 317 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 44 Forks
  • 13 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

Sylius ElasticSearchBundle

Elastic search for Sylius. Build status on Linux, (*1)

Usage

  1. Install it:, (*2)

    $ composer require lakion/sylius-elastic-search-bundle
    
  2. Install elastic search server:, (*3)

    $ brew install elasticsearch@2.4
    
  3. Run elastic search server:, (*4)

    $ elasticsearch
    
  4. Add this bundle to AppKernel.php:, (*5)

    new \FOS\ElasticaBundle\FOSElasticaBundle(),
    new \Lakion\SyliusElasticSearchBundle\LakionSyliusElasticSearchBundle(),
    
  5. Create/Setup database:, (*6)

    $ app/console do:da:cr
    $ app/console do:sch:cr
    $ app/console syl:fix:lo
    
  6. Populate your elastic search server with command or your custom code:, (*7)

    $ app/console fos:elastic:pop
    
  7. Import config file in app/config/config.yml for default filter set configuration:, (*8)

    imports:
       - { resource: "@LakionSyliusElasticSearchBundle/Resources/config/app/config.yml" }
    
  8. Import routing files in app/config/routing.yml:, (*9)

    sylius_search:
        resource: "@LakionSyliusElasticSearchBundle/Resources/config/routing.yml"
    
  9. Configuration reference:, (*10)

    lakion_sylius_elastic_search:
        filter_sets:
            mugs:
                filters:
                    product_options:
                        type: option
                        options:
                            code: mug_type
                    product_price:
                        type: price
    

The Versions