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 的多种类型的支持。您需要将索引定义更新为每个索引只有一种类型的数据。
我的 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 的多种类型的支持。您需要将索引定义更新为每个索引只有一种类型的数据。