您的解决方案可能会正常工作,但是如果您开始允许多语言搜索,则可能会遇到重复文档的问题。
每个字段具有多个可能的值可能是最佳选择,例如:
您可以为每种语言使用完全不同的分析规则,而无需复制文档。
这种方法将进一步允许您为具有自己分析规则的文档的任何字段添加新标题。请注意,最后我检查了一下,如果使用全新的自定义分析器,则需要打开/关闭索引才能使其生效,这将导致几秒钟的停机时间。
我将尝试寻找一些时间以端到端的例子来扩展这个答案。
Elasticsearch:对同一数据记录的每种语言使用单独的索引
您的解决方案可能会正常工作,但是如果您开始允许多语言搜索,则可能会遇到重复文档的问题。
每个字段具有多个可能的值可能是最佳选择,例如:
您可以为每种语言使用完全不同的分析规则,而无需复制文档。
这种方法将进一步允许您为具有自己分析规则的文档的任何字段添加新标题。请注意,最后我检查了一下,如果使用全新的自定义分析器,则需要打开/关闭索引才能使其生效,这将导致几秒钟的停机时间。
我将尝试寻找一些时间以端到端的例子来扩展这个答案。