概述
es的数据保存会根据你对每一个字段添加的映射去做过滤处理,处理完成后再做索引保存,所以在集群搭建完成后就想要创建索引,然后对需要处理的字段添加相应的映射。
一、创建索引 index
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": [
". => " ""
// 因为我这个例子是用在日志收集用的,保存的数据.连接符比较多,这个过滤器就是将两个以.连接的单词给分割开,以方便搜索
]
}
}
}
}
}'
二、添加映射
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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复