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

相关文章
|
4月前
|
开发框架 安全 Java
Java 长期支持版 JDK17 下载安装+详细配置步骤
JDK 17 是 Oracle 官方推出的长期支持(LTS)版本,具备高性能、高安全性、强兼容性与丰富新特性(如密封类、模式匹配等),广泛用于后端开发、微服务、大数据及教学实训,是企业级 Java 开发的主流稳定选择。(239字)
3020 0
|
5月前
|
JSON 文字识别 数据格式
MinerU + RAG 集成实战:从 PDF 结构化解析到精准检索
本文详解 MinerU 与 RAG 的深度集成:针对 PDF 解析导致的召回瓶颈(如双栏错序、公式表格丢失),展示如何用 MinerU 实现结构化抽取(Markdown/JSON)、提升 Top-1 召回率25%,并提供 LangChain/LlamaIndex 全链路实战代码与生产避坑指南。
1292 0
|
安全 Linux 数据安全/隐私保护
docker运行报错docker: Error response from daemon: AppArmor enabled on system but the docker-default prof
docker运行报错docker: Error response from daemon: AppArmor enabled on system but the docker-default prof
1454 0
|
5月前
|
人工智能 安全 小程序
阿里云轻量应用服务器OpenClaw镜像介绍、内置技能Skills及Linux操作系统全解析
阿里云OpenClaw镜像基于Alibaba Cloud Linux 3 LTS,OpenClaw官方部署链接: https://t.aliyun.com/U/WxO5TJ 预装AI代理平台,支持钉钉/飞书等多渠道接入、qwen3.5-plus多模态模型及自进化等增强技能,开箱即用,安全稳定,分钟级部署本地优先AI助理。
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
730 59
|
缓存 Windows
电脑小白必看:C 盘满了怎么清理?软件搬到 D 盘的超简单步骤
C盘空间不足导致电脑卡顿?试试这些方法优化!首推FreeMove工具,不到1MB,简单两步搬软件,解放C盘空间。此外,清理临时文件、转移用户文件夹至D盘、调整虚拟内存位置、使用符号链接等技巧也能有效缓解压力。注意:系统核心目录不可移动,操作前请备份重要数据,确保安全!
2406 5
|
XML JSON API
如何在 Postman 中上传文件和 JSON 数据
如果你想在 Postman 中同时上传文件和 JSON 数据,本文将带你一步一步地了解整个过程,包括最佳实践和技巧,让你的工作更轻松。
|
小程序 搜索推荐 Java
【技巧】如何在github主页放一条贪吃蛇
本文介绍了如何在GitHub主页上添加贪吃蛇动画,包括设置主页、生成提交记录动画和使用GitHub Action运行工作流程。通过详细步骤和截图演示,展示了从创建仓库到最终展示SVG动画的全过程,并提供了额外的个性化展示内容和相关文章推荐,旨在为读者带来乐趣并提升GitHub页面的趣味性。
852 1
【技巧】如何在github主页放一条贪吃蛇
|
负载均衡 Java 微服务
Java错误:com.netflix.client.ClientException: Load balancer does not have available server for client
Java错误:com.netflix.client.ClientException: Load balancer does not have available server for client