我有一个文档类型,其中有一个名为title的数据项。这是一些情况:
可能只有英文标题。另一个文档可能有两个(例如
英文或西类牙文)或更多语言作为标题。目前,那里
有四种语言(英语,西类牙语,法语和中文)
文档,但是随着系统的发展,将来会有更多的语言。
西类牙语标题,如果英语搜索字词为
在英文标题中找到或在西类牙文搜索词中找到
西类牙语标题。
在同一语言的不同语言标题中找到了搜索词
文件。
考虑到文档索引,更改,删除,搜索和系统增长,此文档类型的正确映射是什么?
任何意见深表感谢!
问候。
最佳答案
标题的映射应与object
类型一起使用,其属性包括几个语言字段,并且每个字段可以根据其语言应用不同的分析器。
在搜索过程中,您可以将字段指定为title.en
来快速查找英文标题,或者将title.*
指定为查询所有标题字段,具体取决于您的需求。
关于elasticsearch - Elasticsearch:同一领域具有多种语言的文档的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24678608/