我是靠谱客的博主 重要小懒虫,这篇文章主要介绍ElasticSearch创建索引(index)和添加映射(mapping),现在分享给大家,希望可以做个参考。

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)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部