vespa 支持不同的语言

Support of different languages in vespa

是否有任何功能可以获取不同语言的同一文档?

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

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

因此,如果您有同一份文档的 N 个翻译,并且您想要为每个翻译编制索引,最简单的方法是在单独的 vespa 文档中为每个翻译编制索引。每种语言需要不同的 tokenization/language 处理(参见 https://docs.vespa.ai/documentation/linguistics.html)。您可以按字段执行此操作,但管理起来会很复杂。

你的问题并没有真正告诉你是否只是想存储数据或搜索它,但如果你真的 index 数据而只想显示摘要你可以将不同的翻译存储在同一个文档中,例如地图,其中键是语言,值是实际内容。