Spring数据solr - 多语言支持

时间:2018-03-07 00:03:40

标签: spring solr multilingual spring-data-solr

我要实现多语言搜索功能&我正在阅读'Spring data Solr但是找不到有关如何使用Spring数据Solr实现多语言查询的更多细节。

考虑一下有动态字段的Solr集合&我们根据语言环境索引文档。现在,如果我使用Spring数据Solr,我将不得不创建一个包含与所有语言环境匹配的字段的实体。

E.g。 Solr schema.xml中定义的字段

... ...

dynamicField name =“name_en_us”type =“text_en_us”indexed =“true”stored =“true”required =“false”docValues =“false”multiValued =“false”

dynamicField name =“name_fr_fr”type =“text_fr_fr”indexed =“true”stored =“true”required =“false”docValues =“false”multiValued =“false”

... ...

'name'字段将在实体中添加为: name_en_us, name_fr_fr, name_en_uk, ... ...

我们有什么方法可以动态地做到这一点?我的意思是在实体和实体中只有一个字段名称。基于locale使用Spring数据从Solr获取文档?

请建议。

0 个答案:

没有答案