Symfony Elasticsearch 配置文件不适用于多种类型的 1 个索引

Symfony Elasticsearch configuration file is not working with 1 index for multiple types

我的 config.yml

中有以下配置
fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
    indexes:      
        app:
            finder: ~            
            types:
                product:
                    properties:
                        name: ~
                        sku: ~
                    persistence:
                        driver: orm
                        model: AppBundle\Entity\Product
                        provider: ~
                        finder: ~
                stock:
                    properties:
                        sku: ~
                        stock: ~
                    persistence:
                        driver: orm
                        model: AppBundle\Entity\ProductStock
                        provider: ~
                        finder: ~

错误

Rejecting mapping update to [app] as the final mapping would have more than 1 type: [stock, product]

如果我查看文档,我会在 Github 页面 documentation

上看到以下内容

我做错了什么?

这不是 Symfony 集成的错。原因是 Elasticsearch 在 6.0 中取消了对每个索引 introduced 的多种类型的支持。您需要将索引定义更新为每个索引只有一种类型的数据。