ElasticSearch创建索引详细说明
程序员文章站
2022-07-09 15:38:01
...
例子
http://192.168.142.128:9201/haoke
{
"settings": {
"index": {
"number_of_shards": 6,
"number_of_replicas": 1
}
},
"mappings": {
"house": {
"dynamic": false,
"properties": {
"title": {
"type": "text",
"analyzer": "ik_max_word"
},
"image": {
"type": "keyword",
"index": false
},
"orientation": {
"type": "keyword",
"index": false
},
"houseType": {
"type": "keyword",
"index": false
},
"rentMethod": {
"type": "keyword",
"index": false
},
"time": {
"type": "keyword",
"index": false
},
"rent": {
"type": "keyword",
"index": false
},
"floor": {
"type": "keyword",
"index": false
}
}
}
}
}
http://192.168.142.128:9201/haoke:表示索引的名字为haoke
{
"settings": {
"index": { 索引
"number_of_shards": 6, 指定分片的数量为6
"number_of_replicas": 1 指定每个分片拥有的副本数量 为1
}
},
"mappings": { 在mappings中对每个字段进行设置
"house": { 指定type的名字为house
"dynamic": false, 下面单独说明
"properties": {
"title": {
"type": "text", 设置字段的类型为text表示可以被索引的,可以进行分词的字段
"analyzer": "ik_max_word" 指定分词器为ik_max_word
},
"image": {
"type": "keyword", 设置字段的类型为keyword表示不能进行分词
"index": false index设置为false表示不能通过这个字段来查询数据
}
}
}
}
}
dynamic
- dynamic 参数来控制字段的新增
- true:默认值,表示允许选自动新增字段
- false:不允许自动新增字段,但是文档可以正常写入,但无法对字段进行查询等操作
- strict:严格模式,文档不能写入,报错
index
- index参数作用是控制当前字段是否被索引,默认为true,false表示不记录,即不可被搜索。
推荐阅读
-
服务器安全对网站搜索引擎排名的影响详细说明
-
SpringDataElasticsearch操作Elasticsearch创建索引库以及创建映射
-
linux安装elasticsearch部署配置详细说明
-
ElasticSearch相关配置及使用(详细说明)
-
Elasticsearch索引(index)、映射(mapping)等相关的创建
-
ElasticSearch创建索引(index)和添加映射(mapping)
-
ElasticSearch创建索引报错Root mapping definition has unsupported parameters:
-
ElasticSearch创建索引详细说明
-
elasticsearch创建索引 ,mapping,dynamic_templates
-
【Elasticsearch】之 创建索引(Index)