【问题标题】:spring data mongo Language annotationspring data mongo 语言注解
【发布时间】:2016-05-19 14:22:06
【问题描述】:

我正在尝试弄清楚如何使用 spring-data-rest-mongo 项目中的 @Language 注释; 我想存储和检索 mongo 文档并对它们进行查询;简单文档如下:

{ 编号:“ABC”, 名称:“光”, “描述”:“波或粒子” }

我想存储它并用不同的语言检索它; 有什么提示吗?

非常感谢使用 spring-data-rest 的一些示例

非常感谢

【问题讨论】:

    标签: spring-data-mongodb spring-data-rest


    【解决方案1】:

    @Language 注释用于设置全文索引的language_override 属性,因此无助于设计多语言文档的集合。
    有关更多信息,请参阅MongoDB Text Indexes 和 Spring Data MongoDB Full Text Search support

    【讨论】:

      【解决方案2】:

      要搜索某种语言,我通常采用这种方法:Multi-language documents example

      实体

      @Document
      @CompoundIndex(def = "{'language': 1, 'textProperty': 'text'}")
      

      存储库

      @Query("{'language': ?0, $text: {$search: ?1, $language: ?0}}")
      Stream<TheDocuemnt> findTheDocument(String language, String criteria, Sort sort);
      

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 2019-11-29
        • 1970-01-01
        • 2016-10-01
        • 2021-03-16
        • 1970-01-01
        • 1970-01-01
        • 2017-11-09
        • 1970-01-01
        相关资源
        最近更新 更多