千家信息网

Elasticsearch映射参数fields实例分析

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇"Elasticsearch映射参数fields实例分析"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年11月08日Elasticsearch映射参数fields实例分析

这篇"Elasticsearch映射参数fields实例分析"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Elasticsearch映射参数fields实例分析"文章吧。

Elasticsearch 映射参数 fields

fields

处于不同的目的,通过不同的方法索引相同的字段通常非常有用。这也是多字段的目的。例如,一个字符串字段可以映射为text字段用于全文本搜索,也可以映射为keyword字段用于排序或聚合。

PUT my_index{  "mappings": {    "_doc": {      "properties": {        "city": {          "type": "text",          "fields": {            "raw": {               "type":  "keyword"            }          }        }      }    }  }}

note:city.raw字段是city字段的keyword版本。

GET my_index/_search{  "query": {    "match": {      "city": "york"     }  },  "sort": {    "city.raw": "asc"   },  "aggs": {    "Cities": {      "terms": {        "field": "city.raw"       }    }  }}

note:city字段用于全文本搜索。

note:city.raw用于排序与聚合。

多字段不能修改原始_source字段。

对于相同索引中具有相同名称的字段,fields设置允许有不同的设置。可以使用PUT映射API将新的多字段添加到已存在的字段中。

带有多个分析的多字段

多字段的另一个应用场景是使用不同的方法分析相同的字段以求获得更好的相关性。

PUT my_index{  "mappings": {    "_doc": {      "properties": {        "text": {           "type": "text",          "fields": {            "english": {               "type":     "text",              "analyzer": "english"            }          }        }      }    }  }}

note:text.field字段使用english分析器。

elasticsearch注解实现fields

mapping效果:

"label": {            "type": "keyword",            "fields": {              "IKS": {                "type": "text",                "analyzer": "ikIndexAnalyzer"              }            }          }
@Column(name = "标签")    @MultiField(            mainField = @Field(type = FieldType.Keyword),            otherFields = {                    @InnerField(suffix = "IKS", type = FieldType.Text, analyzer = "ikIndexAnalyzer")            }    )    protected String label;

以上就是关于"Elasticsearch映射参数fields实例分析"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

字段 分析 内容 参数 不同 相同 实例 实例分析 全文 文章 方法 目的 知识 篇文章 索引 排序 搜索 原始 价值 分析器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发的企业网站 银川网络安全宣传倡议书 北京市软件开发免税政策 公安部门网络安全岗位 计算机网络技术最早用于美国 玩游戏为啥总是出现连接服务器 邮件超过对方服务器的上限 服务器安装sq角色管理 钱包系统软件开发 岩石数据库 越秀区正规网络技术开发服务标准 校园快递代取系统数据库设计报告 华为服务器 打包出售 300w服务器一个月多少电 悬浮软件开发 计算机网络技术所应对的职业 公安部网络安全局机构设置 阿里云数据库如何批量导入数据 银行的数据库工程师是干啥的 软件开发企业外购的技术服务 数据库字符串的含义 数据网络技术咨询排名靠前 自动查看win事件数据库 sql发布同步数据库 数据库技术迅猛发展的时期 甘肃超频服务器什么价格 互联网与教育科技发展 远恒互联网络科技 时间服务器设置 深圳戴尔服务器专卖地址是
0