FOSElasticaBundle
这个bundle为Symfony提供了与Elasticsearch和Elastica的集成。主要特性包括:
- 将Elastica库集成到Symfony环境中
- 使用JmsSerializer或Symfony Serializer在PHP对象和Elasticsearch数据之间进行转换
- 为Elasticsearch提供索引配置,或者在不配置的情况下发送数据以使用Elasticsearch的动态映射功能
- 为Doctrine事件提供监听器,实现自动索引
文档
FOSElasticaBundle的文档位于doc/index.md
安装
安装说明可以在文档中找到
版本与依赖
FOSElasticaBundle的版本6与Elasticsearch 7兼容。它需要Symfony 5.4或更高版本。当使用Symfony Flex时,还有一个简化设置的配方。 FOSElasticaBundle的早期版本不再维护,只能与旧版本的依赖项一起使用。 下表显示了bundle不同版本的兼容性。
FOSElasticaBundle | Elastica | Elasticsearch | Symfony | PHP |
---|---|---|---|---|
[6.4] (主分支) | ^7.1 | 7.* | ^5.4|^6.4|^7.0 | ^7.4|^8.0 |
[5.1] (不再维护) | ^5.3|^6 | 5.*|6.* | ^3.4|^4 | >=7.1 |
[5.0] (不再维护) | ^5.2|^6 | 5.*|6.* | ^3.2|^4 | >=5.6 |
[4.x] (不再维护) | 3.2.* | 2.* | ^2.8|^3.2 | >=5.5 |
[3.2.x] (不再维护) | ^2.1 | 1.* | ^2.3|^3 | >=5.3 |
许可证
此bundle基于MIT许可证发布。更多信息请参阅包含的LICENSE文件。