我正在试图弄清楚如何使用spring-data-rest-mongo项目中的@Language注释; 我想存储和检索mongo文件并对它们进行查询;简单的文件如下:
{ id:“abc”, 名称:“光”, “描述”:“波浪或粒子” }
我想存储它并用不同的语言进行检索; 关于它的任何提示?
使用spring-data-rest的一些示例将非常感激
非常感谢
答案 0 :(得分:1)
@Language
注释用于为全文索引设置language_override属性,因此无法帮助设计多语言文档的集合。
有关详细信息,请参阅MongoDB Text Indexes和Spring Data MongoDB Full Text Search support。
答案 1 :(得分:0)
要搜索某种语言,我通常会采用以下方法: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);