“isMarried”: false,
“info”: “黑马程序员Java讲师”,
“email”: “zy@itcast.cn”,
“score”: [99.1, 99.5, 98.9],
“name”: {
“firstName”: “云”,
“lastName”: “赵”
}
}
对应的每个字段映射(mapping):
-
age:类型为 integer;参与搜索,因此需要index为true;无需分词器
-
weight:类型为float;参与搜索,因此需要index为true;无需分词器
-
isMarried:类型为boolean;参与搜索,因此需要index为true;无需分词器
-
info:类型为字符串,需要分词,因此是text;参与搜索,因此需要index为true;分词器可以用ik_smart
-
email:类型为字符串,但是不需要分词,因此是keyword;不参与搜索,因此需要index为false;无需分词器
-
score:虽然是数组,但是我们只看元素的类型,类型为float;参与搜索,因此需要index为true;无需分词器
-
name:类型为object,需要定义多个子属性
-
name.firstName;类型为字符串,但是不需要分词,因此是keyword;参与搜索,因此需要index为true;无需分词器
-
name.lastName;类型为字符串,但是不需要分词,因此是keyword;参与搜索,因此需要index为true;无需分词器
基本语法:
-
请求方式:
PUT
-
请求路径:
/索引库名
,可以自定义 -
请求参数:
mapping
映射
格式:
PUT /索引库名称
{
“mappings”: {
“properties”: {
“字段名”:{
“type”: “text”,
“analyzer”: “ik_smart”
},
“字段名2”:{
“type”: “keyword”,
“index”: “false”
},
“字段名3”:{
“properties”: {
“子字段”: {
“type”: “keyword”
}
}
},
// …略
}
}
}
示例:
PUT /heima
{
“mappings”: {
“properties”: {
“info”:{
“type”: “text”,
“analyzer”: “ik_smart”
},
“email”:{
“type”: “keyword”,
“index”: “falsae”
},
“name”:{
“properties”: {
“firstName”: {
“type”: “keyword”
}
}
},
// … 略
}
}
}
基本语法:
-
请求方式:
GET
-
请求路径:/索引库名
-
请求参数:无
格式:
GET /索引库名
示例:
倒排索引结构虽然不复杂,但是一旦数据结构改变(比如改变了分词器),就需要重新创建倒排索引,这简直是灾难。因此索引库一旦创建,无法修改mapping。
虽然无法修改mapping中已有的字段,但是却允许添加新的字段到mapping中,因为不会对倒排索引产生影响。
语法说明:
PUT /索引库名/_mapping
{
“properties”: {
“新字段名”:{
“type”: “integer”
}
}
}
示例:
语法:
-
请求方式:
DELETE
-
请求路径:
/索引库名
-
请求参数:无
格式:
DELETE /索引库名
在kibana中测试:
索引库操作有哪些?
-
创建索引库:
PUT /索引库名
-
查询索引库:
GET /索引库名
-
删除索引库:
DELETE /索引库名
-
添加字段:
PUT /索引库名/_mapping
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
Docker步步实践
目录文档:
①Docker简介
②基本概念
③安装Docker
④使用镜像:
⑤操作容器:
⑥访问仓库:
⑦数据管理:
⑧使用网络:
⑨高级网络配置:
⑩安全:
⑪底层实现:
⑫其他项目:
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
]
⑧使用网络:
[外链图片转存中…(img-xsENnRDk-1712702072276)]
⑨高级网络配置:
[外链图片转存中…(img-unDXVpKc-1712702072277)]
⑩安全:
[外链图片转存中…(img-oy82NcFk-1712702072277)]
⑪底层实现:
[外链图片转存中…(img-MNSWktbJ-1712702072277)]
⑫其他项目:
[外链图片转存中…(img-Tq44exTY-1712702072277)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!