https://github.com/friendsofsymfony/foselasticabundle
Elasticsearch PHP integration for your Symfony project using Elastica.
https://github.com/friendsofsymfony/foselasticabundle
bundle elastica elasticsearch php search symfony symfony-bundle
Last synced: 25 days ago
JSON representation
Elasticsearch PHP integration for your Symfony project using Elastica.
- Host: GitHub
- URL: https://github.com/friendsofsymfony/foselasticabundle
- Owner: FriendsOfSymfony
- License: mit
- Created: 2011-04-08T19:48:24.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2025-03-18T10:41:56.000Z (3 months ago)
- Last Synced: 2025-04-22T18:03:36.725Z (about 2 months ago)
- Topics: bundle, elastica, elasticsearch, php, search, symfony, symfony-bundle
- Language: PHP
- Homepage: http://friendsofsymfony.github.io
- Size: 3.25 MB
- Stars: 1,252
- Watchers: 59
- Forks: 791
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-5.0.md
- License: LICENSE
Awesome Lists containing this project
README
FOSElasticaBundle
=================This bundle provides integration with [Elasticsearch](http://www.elasticsearch.org) and [Elastica](https://github.com/ruflin/Elastica) with
Symfony. Features include:- Integrates the Elastica library into a Symfony environment
- Use JmsSerializer or Symfony Serializer to convert between PHP objects and Elasticsearch data
- Index configuration for Elasticsearch, or send data without configuration to use the dynamic mapping feature of Elasticsearch
- Listeners for Doctrine events for automatic indexing[](https://github.com/FriendsOfSymfony/FOSElasticaBundle/actions?query=workflow%3A%22Continuous%20integration%22%20branch%3Amaster)
[](https://packagist.org/packages/friendsofsymfony/elastica-bundle)
[](https://packagist.org/packages/friendsofsymfony/elastica-bundle)
[](https://packagist.org/packages/friendsofsymfony/elastica-bundle)
[](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSElasticaBundle/?branch=master)Documentation
-------------Documentation for FOSElasticaBundle is in [`doc/index.md`](doc/index.md)
Installation
------------Installation instructions can be found in the [documentation](doc/setup.md)
Versions & Dependencies
-----------------------Version 7 of the FOSElasticaBundle is compatible with Elasticsearch 8. It requires Symfony 6.4 or greater. When using
Symfony Flex there is also a [recipe to ease the setup](https://github.com/symfony/recipes-contrib/tree/master/friendsofsymfony/elastica-bundle/5.0).
Earlier versions of the FOSElasticaBundle are not maintained anymore and only work with older versions of the dependencies.
The following table shows the compatibilities of different versions of the bundle.| FOSElasticaBundle | Elastica | Elasticsearch | Symfony | PHP |
|-------------------|----------|---------------| ---------- | ----- |
| [6.6] (6.x) | ^7.1 | 7.\* | ^5.4\|^6.4\|^7.1 | ^7.4\|^8.1 |
| [7.0] (master) | ^8.0 | 8.\* | ^6.4\|^7.1 | ^8.1 |License
-------This bundle is released under the MIT license. See the included [LICENSE](LICENSE) file for more information.