在vespa中支持不同的语言

时间:2018-12-06 09:27:16

标签: vespa

有没有功能可以获取不同语言的相同文档?

这是我的用例:如果我在美国,则应该以英语获取数据,如果我在中国,则应以中文获取数据。

我不想为不同的语言提供不同的文档。

1 个答案:

答案 0 :(得分:3)

因此,如果您获得了同一文档的N个翻译,并且希望为每个翻译建立索引,则最简单的方法是在单独的vespa文档中为每个翻译建立索引。每种语言都需要不同的标记化/语言处理(请参见https://docs.vespa.ai/documentation/linguistics.html)。您可以按字段执行此操作,但是管理起来很复杂。

您的问题并不能真正告诉您是要存储数据还是要搜索数据,但如果您不是真的要对数据进行索引 ,而只想显示摘要,则可以存储不同的译文在同一文档中,例如map,其中键是语言,值是实际内容。