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 6.4 文档
Elasticsearch 映射参数 fields相关推荐
- ElasticSearch 23 种映射参数详解
文章目录 1.ElasticSearch 映射参数 1.1 analyzer 1.2 search_analyzer 1.3 normalizer 1.4 boost 1.5 coerce 1.6 c ...
- Elasticsearch:Runtime fields 及其应用(一)
在之前的很多文章中,我详述了如何使用 runtime fields.在今天的文章中,我想更多地介绍 runtime fields 及其一些用例. 我们知道, 从历史上看,Elasticsearch 依 ...
- Elasticsearch:Runtime fields 及其应用(二)
这是继上一篇文章 "Elasticsearch:Runtime fields 及其应用(一)" 的续篇. 索引运行时字段 运行时字段由它们运行的上下文定义. 例如,你可以在搜索查询 ...
- 枯燥无味的Elasticsearch检索参数字典
2023年第一篇文章就这样水文了,拿出写了好久的<Elasticsearch查询请求时参数使用说明>水一次,懒惰了.兄弟们见谅,从发出来这篇文章开始,懒惰一去不回了兄弟们,让我们一起在新的 ...
- ES mapping 映射参数第一期之~ Analyzer
前言 本文是ES mapping 映射参数第一期~ Analyzer. 文中使用 ES versions 7.1,其他版本可能有偏差. mapping 映射参数预计是每周3章,有喜欢的欢迎关注,一起交 ...
- elasticsearch中best fields策略dis_max和tie_breaker详解
参考:elasticsearch中best fields策略dis_max和tie_breaker详解 概念 常规multi-field搜索结果分析 dis_max参数设置 一.为帖子数据增加cont ...
- R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出
R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 目录 R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 #ggplot2 #获取所有Geo ...
- 【Elasticsearch】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
1.概述 转载:Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
- ElasticSearch映射Mapping
1.1 什么是映射 (1) 映射(mapping): 定义index的元数据, 指定要索引并存储的文档的字段类型. 也就是说映射决定了Elasticsearch在建立倒排索引.进行检索时对文档采取的相 ...
- Elasticsearch查询参数介绍
因为项目需要调用api查询elasticsearch拿数据,这边记录一下项目中常用的一些查询参数 es的查询接口为: GET /索引名/_search python调用data为需要传入的参数impo ...
最新文章
- [IoC容器Unity]第四回:使用范例
- 1127 ZigZagging on a Tree (30 分)【难度: 一般 / 知识点: 根据中序遍历 后序遍历建树】
- 【Linux】一步一步学Linux——mtools命令(244)
- [转载].NET平台微服务项目汇集
- Linux Centos关机命令
- LeetCode 1030. 距离顺序排列矩阵单元格(排序Lambda表达式BFS)
- 春运首日 广西桂林火车站向旅客“送万福”
- 50个新的汉化Demo!纯前端 Wijmo 放大招
- matlab repmat_三行MATLAB实现动漫风格照片
- antd vue关闭模态对话框_详解打造 Vue.js 可复用组件
- 从事Java后端开发,要学习哪些知识和技能?
- python导入鸢尾花数据集_数据可视化——鸢尾花数据集的分析与散点图的绘制
- ITSS服务管理体系建立流程(四个阶段)附:广东软件行业协会ITSS评估
- 十分钟理解线性代数的本质_十分钟理解线性代数的本质
- 小米平板4(Plus) LTE 版本,开通话模式教程(MIUI)
- SRE(运维工程师)一文详解技术体系和架构师成长之路
- 麻省理工学院计算机科学与工程博士,2020年麻省理工学院博士读几年
- 《Python 黑科技》一键分析评论关键词,制作精美词云
- 微信小程序常见面试题
- 万字长文:读懂微服务编排利器Zeebe