sidus / elastica-filter-bundle
Extension for sidus/filter-bundle to handle Elastic Search index search
v3.0.0
2021-02-17 17:52 UTC
Requires
- friendsofsymfony/elastica-bundle: ^5.0
- sidus/filter-bundle: 3.0.*
This package is auto-updated.
Last update: 2024-12-18 02:05:06 UTC
README
This bundle is an extension for sidus/filter-bundle that enables Elastic Search index search in query handlers.
Installation
Follow FOS/ElasticaBundle's installation guide
Configuration
Configure your indexes corresponding to the data you want to search for.
In your filter configuration, set the provider to sidus.elastica
and in the options, set the reference
option to fos_elastica.finder.{{name_of_your_index}}.{{name_of_your_type}}
Example
Example with a Doctrine ORM entity:
fos_elastica: indexes: my_index: types: my_type: properties: id: type: integer label: type: keyword persistence: driver: orm model: MyBundle\Entity\MyEntity
Filter configuration:
sidus_filter: configurations: my_entity: provider: sidus.elastica options: reference: fos_elastica.finder.my_index.my_type sortable: - id - label filters: label: ~
Supported filters
@todo