操作
index:默认true,设置为false的话,那么这个字段就不会被索引
创建索引的同时创建mappings
PUT /index_str
{
"mappings": {
"properties": {
"realname": {
"type": "text",
"index": true
},
"username": {
"type": "keyword",
"index": false
}
}
}
}
查看分词效果
GET /index_mapping/_analyze
{
"field": "realname",
"text": "zhang san"
}
尝试修改
POST /index_str/_mapping
{
"properties": {
"name": {
"type": "long"
}
}
}
为已存在的索引创建或创建mappings
POST /index_str/_mapping
{
"properties": {
"id": {
"type": "long"
},
"age": {
"type": "integer"
}
}
}
主要数据类型
- text,keyword,
string
- keyword:不会被分词。不会被倒排索引,精确匹配
- text:可以被分词
- long,integer,short,byte
- double,float
- boolean
- date
- object
- 数组不能混,类型一致
|