关于“子字段/多字段”---fields
https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html
处于不同的目的,通过不同的方法索引相同的字段通常非常有用。这也是多字段的目的。例如,一个字符串字段可以映射为text字段用于全文本搜索,也可以映射为keyword字段用于排序或聚合。
note:city.raw字段是city字段的keyword版本。 image.png
note:city字段用于全文本搜索。
note:city.raw用于排序与聚合。
多字段不能修改原始_source字段。
对于相同索引中具有相同名称的字段,fields设置允许有不同的设置。可以使用PUT映射API将新的多字段添加到已存在的字段中。
带有多个分析的多字段
多字段的另一个应用场景是使用不同的方法分析相同的字段以求获得更好的相关性。
image.png
note:text.field字段使用english分析器。
网友评论