/symfony-elasticsearch-integration

Symfony Elasticsearch integration

Primary LanguagePHPMIT LicenseMIT

Build Status

symfony-elasticsearch-integration

Symfony Elasticsearch integration with elaticsearch-php library.

This bundle show a full integration of Elasticsearch :

  • Search Controller
  • ETL with elasticsearch-php-etl
  • SearchForm mapped to a Search DTO (Data Transfer Object)
  • a Transformer for build an ES query (as array) from a Search DTO
  • an ElasticsearchClient

And also use :

  • Webpack Encore/Bootstrap 4 for front
  • EasyAdmin / CKeditor + ElFinder for admin
  • AliceBundle for fixtures
  • basic login/logout/register with Guard
  • Messenger (WIP asynchronous indexOne)
  • tests with PHPUnit/Prophecy/Panther
  • TravisCi
  • PHPStan/PHPCSFixer

TODO

  • async indexOne with Messenger
  • buffered indexOne Subscriber
  • VueJs integration sample