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

我的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: ~

错误


拒绝将映射更新更新为[app],因为最终映射将具有1种以上的类型:[库存,产品]


如果我查看文档,我会在Github页面文档上看到以下内容


我究竟做错了什么?


回首忆惘然
浏览 134回答 1
1回答

胡子哥哥

这不是Symfony集成的错。原因是,Elasticsearch在6.0中引入了对每个索引的多种类型的支持。您需要更新索引定义,以使每个索引只有一种类型的数据。
打开App,查看更多内容
随时随地看视频慕课网APP