是否可以在 Symfony 4 中使用没有 AppBundle 的 ongr-elasticsearch 包?

Is it possible to use ongr-elasticsearch bundle without AppBundle in Symfony 4?

我正在将一个项目从 Symfony 2 升级到 Symfony 4。根据 Symfony 的建议,我不再使用 AppBundle,所有代码都直接在 src/ 下。

我的问题是当我不再使用 AppBundle 时应该如何配置管理器(如果可能)?我正在使用 ongr-elasticsearch 的最新稳定版本 5.2.4。

我的配置如下。在映射部分,我需要输入一个包名称。有什么办法可以解决这个问题吗?

ongr_elasticsearch:
    managers:
        default:
            index:
                hosts:
                    - "%elasticsearch_host%:%elasticsearch_port%"
                index_name: "%database_name%"
            mappings:
                - AppBundle
            bulk_size: 300

没有捆绑包就无法使用 v5,但是第 6 版支持它以及 Symfony flex。在撰写本文时,此版本处于 beta2 阶段,未发现重大问题,因此应该很快发布稳定版。