我在很多映射中使用多字段。在弹性搜索的文档中,有一个迹象表明应该用“fields”参数替换多个字段。见http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_multi_fields.html#_multi_fields弹性搜索中多场和复制之间的区别?
这工作正常。然而,为了访问多场作为一个单一的字段的文档建议指定copy_to参数代替路径参数(见http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-core-types.html#_accessing_fields)
有人可以提供这样的映射定义的一个例子(因此使用“田”参数结合“copy_to”)。
我的印象是,如果你使用fields参数,你仍然需要指定路径参数。如果使用copy_to,则不再需要使用多字段方法;这些字段只是成为单独的字段,并且一个字段的数据在索引时间被复制到另一个字段。
希望有人能帮助。
THX 马克
我一直在努力去理解多字段的概念; “copy_to”为我进一步混淆了事情。我希望我们得到一个体面的回答你的问题。 –