文章目录
mappings 自定义创建映射
1. 创建索引如下
PUThttp://192.168.92.140:9200/index_mapping
{
"mappings": {
"properties": {
"realname": {
"type": "text",
"index": true
},
"username": {
"type": "keyword",
"index": false
}
}
}
}
2. 测试我们的索引是否可以分词(标准分词器不识别中文)
进行内容分析
GET: http://192.168.92.140:9200/index_mapping/_analyze
{
"field": "realname",
"text": "I love you"
}
3. 为该索引新增数据类型
1. 新增id和age字段 (long类型和integer类型, 没有int 哦)
PSOT: http://192.168.92.140:9200/index_mapping/_mapping
{
"properties": {
"id": {
"type": "long"
},
"age": {
"type": "integer"
}
}
}
2. 新增money1和money2字段 (double类型和float类型)
3. 新增sex和score字段 (byte类型和short类型)
4. 新增is_teenger, birthday, relationship字段 (boolean, date, object类型)
总结:
支持的数据类型:
- text, keyword,
string - long, integer, short, byte
- double, float
- boolean
- date
- object
- 数组 (数组中的类型要保持一致)