Settings 和 Mappings_Settings_Ⅰ_介绍 | 学习笔记

简介: 快速学习 Settings 和 Mappings_Settings_Ⅰ_介绍

开发者学堂课程【ElasticSearch 入门精讲Settings 和 Mappings_Settings_Ⅰ_介绍学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/10027


Settings和Mappings_Settings_Ⅰ_介绍


内容介绍

一.Mappings

二.Mappings_Settings


一.Mappings

查询索引信息

image.png

Mappings 详解

就是对索引库中索引的字段名称及其数据类型进行定义,类似于关系数据库中表建立时要定义字段名及其数据类型那样,(和 solr 中的 schme 类似)不过 es 的 mapping 比数据库灵活很多,它可以动态添加字段。

一般不需要要指定 mapping 都可以,因为 es 会自动根据数据格式定义它的类型,如果你需要对某些字段添加特殊属性

(如︰定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping

查询索引库的 mapping 信息

curl-XGEThttp://localhost:9200/bigdata/depl mapping?prettymappings 修改字段相关属性,见备注

例如∶字段类型,使用哪种分词工具mappings

注意∶

下面可以使用 indexAnalyzer 定义分词器,也可以使用 index_analyzer 定义分词器


二. Mappings_Settings

操作不存在的索引

curl -XPUT 'localhost :9200 /bigdata '-d' ( "mappings " : { "emp " : { "properties" : { "name" : [ "type " : " string”,"

indexAnalyzer" :"ik"" , "searchAnalyzer":"ik”}}}}}

"mappings" :i{"emp" : {" properties" : i"name" :

i"type" :"string" ,"indexAnalyzer" :"ik","searchAnalyze

r :”ik"}}}}

image.png

点击验证

提交请求

点击动作,查看索引信息

image.png

操作已存在的索引

curl -xPoST http: / /localhost :9200/bigdata/dep/ _mapping-d' ( "properties" : ( "name " : [ "type" : "string " , "indexAnalyzer" :

""i", "searchAnalyzer":"ik"}}}'

点击OK下索引信息,字段 content 不支持,定位到 OK 下 News

image.png

验证一下,提交请求

image.png

相关文章
|
监控 物联网 视频直播
流量卡类型及其适用场景
不同流量卡的使用场景可以根据其特点、套餐内容、价格以及用户的具体需求来划分。以下是一些常见的流量卡类型及其适用场景:
|
人工智能 自然语言处理 达摩院
达摩院智能对话技术升级-更人类,更温暖-通义对话大模型SPACE加持下的新一代对话智能-SPACE:打造分布式对话智能
达摩院智能对话技术升级-更人类,更温暖-通义对话大模型SPACE加持下的新一代对话智能-SPACE:打造分布式对话智能
1080 0
达摩院智能对话技术升级-更人类,更温暖-通义对话大模型SPACE加持下的新一代对话智能-SPACE:打造分布式对话智能
|
存储 关系型数据库 MySQL
第02章 MySQL的数据目录【1.MySQL架构篇】【MySQL高级】
第02章 MySQL的数据目录【1.MySQL架构篇】【MySQL高级】
1534 0
|
10月前
|
机器学习/深度学习 编解码 异构计算
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 ICCV 2023的EfficientViT 用于高分辨率密集预测的多尺度线性关注
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 ICCV 2023的EfficientViT 用于高分辨率密集预测的多尺度线性关注
362 0
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 ICCV 2023的EfficientViT 用于高分辨率密集预测的多尺度线性关注
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
687 8
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
454 1
|
安全 网络安全 网络虚拟化
Cisco-交换机划分Vlan
Cisco-交换机划分Vlan
225 2
|
前端开发 JavaScript API
|
人工智能 语音技术
通义语音AI技术问题之Qwen-Audio对多任务预训练中的干扰问题如何解决
通义语音AI技术问题之Qwen-Audio对多任务预训练中的干扰问题如何解决
202 2
|
存储 前端开发 rax
Assembly Crash Course(1)
Assembly Crash Course(1)
233 6