首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"fos_elastica.indexes.app.types.user“下无法识别的选项"mappings”

"fos_elastica.indexes.app.types.user“下无法识别的选项"mappings”
EN

Stack Overflow用户
提问于 2019-01-14 18:02:53
回答 1查看 1.4K关注 0票数 1

我使用symfony和fos elastica捆绑包。我尝试像本教程https://www.codevate.com/blog/14-implementing-search-as-you-type-autocomplete-with-elasticsearch-and-symfony中那样添加映射,但得到了这个错误:

Unrecognized option "mappings" under "fos_elastica.indexes.app.types.user"

这是我的配置:

代码语言:javascript
复制
# Read the documentation: https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/Resources/doc/setup.md
fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
#    indexes:
#        app: ~
    indexes:
        app:
            client: default
            settings:
              index:
                analysis:
                  analyzer:
                    name_analyzer:
                      type: custom
                      tokenizer: standard
                      filter: [standard, lowercase, asciifolding, elision]
            types:
                user:
                    properties:
                        username: ~
#                    mappings:
#                        email: ~
                    mappings:
                      username:
                        type: completion
                        analyzer: name_analyzer
                        search_analyzer: name_analyzer
                        payloads: true
                    persistence:
                        # the driver can be orm, mongodb, phpcr or propel
                        # listener and finder are not supported by
                        # propel and should be removed
                        driver: orm
                        model: App\Entity\User
                        provider: ~
                        listener: ~
                        finder: ~
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-14 18:13:19

fos_elastica配置中没有"mappings“属性。您可以使用以下命令列出所有可能的配置属性:

代码语言:javascript
复制
php bin/console config:dump-reference fos_elastica

尝试将mappings更改为properties,并删除上面配置中的空properties密钥。

如果您遇到类似的错误,请尝试使用配置参考或官方文档:

https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/v5.0.3/doc/types.md

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54179246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档