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: AppBundleEntityProduct
                        provider: ~
                        finder: ~
                stock:
                    properties:
                        sku: ~
                        stock: ~
                    persistence:
                        driver: orm
                        model: AppBundleEntityProductStock
                        provider: ~
                        finder: ~

错误

拒绝将映射更新到 [app],因为最终映射会有更多 1种以上:[库存,产品]

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

我做错了什么?

这不是Symfony集成的错误。原因是删除了Elasticsearch在6.0中引入的每个索引的多种类型的支持。您需要更新索引定义,以便每个索引只有一种类型的数据。

最新更新