es的数据保存会根据你对每一个字段添加的映射去做过滤处理,处理完成后再做索引保存,所以在集群搭建完成后就想要创建索引,然后对需要处理的字段添加相应的映射。
一、创建索引 index
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
curl -XPUT 'http://localhost:9200/index' -d '{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"tokenizer": "ik_smart",
"char_filter": [
"my_char_filter"
]
}
},
"char_filter": {
"my_char_filter": {
"type": "mapping",
"mappings": [
". => " ""
// 因为我这个例子是用在日志收集用的,保存的数据.连接符比较多,这个过滤器就是将两个以.连接的单词给分割开,以方便搜索
]
}
}
}
}
}'
二、添加映射
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
curl -XPOST 'http://localhost:9200/index/type/_mapping' -d '{
"document": {
"properties": {
"field01": {
"type": "text",
"analyzer": "ik_smart",
"search_analyzer": "ik_smart"
// 使用我们安装好的中文分词器做保存和搜索
},
"field02": {
"type": "text",
"analyzer": "my_analyzer",
"search_analyzer": "my_analyzer" // 使用上面我们自定义的分词器做保存和搜索
}
}
}
}'
最后
以上就是重要小懒虫最近收集整理的关于ElasticSearch创建索引(index)和添加映射(mapping)的全部内容,更多相关ElasticSearch创建索引(index)和添加映射(mapping)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复