gpt4 book ai didi

arrays - fos elasticabundle 映射类型 "array"

转载 作者:行者123 更新时间:2023-12-02 09:33:45 28 4
gpt4 key购买 nike

我在表/实体“类别”的“标签”列中有一个学说数组。

FOS ElasticaBundle 已启动并正在运行,现在我想将“标签”列添加到搜索中。

我找不到任何有关如何设置此功能的资源。这是我尝试过并想做的事情。

  search:
client: default
types:
category:
mappings:
displayName: ~
searchRef: ~
tags:
type: 'array'
persistence:
driver: orm
model: SC\ProviderBundle\Entity\Category
provider: ~
listener: ~
finder: ~

我还有其他三种使用映射类型“嵌套”的类型,但运行良好。预期的数组没有键,所以我不知道要为属性写什么。

我收到此错误

[Elastica\Exception\ResponseException]
MapperParsingException[mapping [category]]; nested: MapperParsingException[No handler for type [array] declared on field [tags]];

如何使用 FOSElasticaBundle 将我的映射类型“标签”设置为 Symfony2 中的数组,这在任何文档中的位置?

最佳答案

答案是

type:
category:
mappings:
tags:
type: 'string'

如此处所述

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-array-type.html

(工作链接,但不知道是否是同一页面,有人可以随意编辑和改进此答案) https://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-array-type.html

关于arrays - fos elasticabundle 映射类型 "array",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329357/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com