映射相當于MySQL中的表。
<br/>
**1. 創建映射**
```json
#PUT /index/_mapping
PUT /db_02/_mapping
{
"properties": {
"name": {
"type": "text",
"index": true
},
"sex": {
"type": "text",
"index": false
},
"age": {
"type": "long",
"index": false
}
}
}
```
```
type:數據類型
String類型:
text:可分詞
keyword:不可分詞,數據作為完整的字段進行匹配
Numerical:數值類型
基本數據類型:long、integer、short、byte、double、float、half_float
高精度類型:scaled_float
Date:日期類型
Array:數組類型
Object:對象
index:索引
true(默認):字段會被索引,可以用來進行搜索
false:字段不會被索引,不能用來搜索
store:是否將數據獨立存儲,默認false為不獨立存儲
原始的文本會存儲在_source 里面,默認情況下其他提取出來的字段都不是獨立存儲
的,是從_source 里面提取出來的。當然你也可以獨立的存儲某個字段,只要設置
"store": true 即可,獲取獨立存儲的字段要比從_source 中解析快得多,但是也會占用
更多的空間,所以要根據實際業務需求來設置。
analyzer:分詞器
```
**2. 查看映射**
```json
#GET /index/_mapping
GET /db_02/_mapping
```
成功后返回如下結果:
```json
{
"db_02" : {
"mappings" : {
"properties" : {
"age" : {
"type" : "long",
"index" : false
},
"name" : {
"type" : "text"
},
"sex" : {
"type" : "text",
"index" : false
}
}
}
}
}
```
**3. 索引映射關聯**
```json
#index已經存在則報錯
#PUT /index
PUT /db_03
{
"settings": {},
"mappings": {
"properties": {
"name": {
"type": "text",
"index": true
},
"sex": {
"type": "text",
"index": false
},
"age": {
"type": "long",
"index": false
}
}
}
}
```
- Elasticsearch是什么
- 全文搜索引擎
- Elasticsearch與Solr
- 數據結構
- 安裝Elasticsearch
- Linux單機安裝
- Windows單機安裝
- 安裝Kibana
- Linux安裝
- Windows安裝
- es基本語句
- 索引操作
- 文檔操作
- 映射操作
- 高級查詢
- es-JavaAPI
- maven依賴
- 索引操作
- 文檔操作
- 高級查詢
- es集群搭建
- Linux集群搭建
- Windows集群搭建
- 核心概念
- 索引(Index)
- 類型(Type)
- 文檔(Document)
- 字段(Field)
- 映射(Mapping)
- 分片(Shards)
- 副本(Replicas)
- 分配(Allocation)
- 系統架構
- 分布式集群
- 單節點集群
- 故障轉移
- 水平擴容
- 應對故障
- 路由計算
- 分片控制
- 寫流程
- 讀流程
- 更新流程
- 多文檔操作流程
- 分片原理
- 倒排索引
- 文檔搜索
- 動態更新索引
- 近實時搜索
- 持久化變更
- 段合并
- 文檔分析
- 內置分析器
- 分析器使用場景
- 測試分析器
- 指定分析器
- 自定義分析器
- 文檔處理
- 文檔沖突
- 樂觀并發控制
- 外部系統版本控制
- es優化
- 硬件選擇
- 分片策略
- 合理設置分片數
- 推遲分片分配
- 路由選擇
- 寫入速度優化
- 批量數據提交
- 優化存儲設備
- 合理使用合并
- 減少Refresh的次數
- 加大Flush設置
- 減少副本的數量
- 內存設置
- 重要配置
- es常見問題
- 為什么要使用Elasticsearch
- master選舉流程
- 集群腦裂問題
- 索引文檔流程
- 更新和刪除文檔流程
- 搜索流程
- ES部署在Linux時的優化方法
- GC方面ES需要注意的點
- ES對大數據量的聚合實現
- 并發時保證讀寫一致性
- 字典樹
- ES的倒排索引
- Spring Data Elasticsearch
- 環境搭建
- 索引操作
- 文檔操作