业务场景:
现在的系统设计不满足业务需求时就需要升级服务,为了满足业务需求有时需要对ES中 字段进行添加或修改操作,接下来我们查看为 mappings 添加字段的相关操作:
在讲解添加字段的es原生API之前,我看先来说下查看ElasticSearch中索引信息的相关API:
一、查看索引Setting配置信息
GET http://xxx.xxx.xxx.xxx:9200/supplier_index/_settings
{
"supplier_index": {
"settings": {
"index": {
"refresh_interval": "1s",
"number_of_shards": "2",
"provided_name": "supplier_index",
"creation_date": "1528175417715",
"analysis": {
"filter": {
"pinyin_first_letter_and_full_pinyin_filter": {
"keep_joined_full_pinyin": "true",
"keep_none_chinese_in_first_letter": "true",
"lowercase": "true",
"keep_original": "false",
"keep_first_letter": "true",
"trim_whitespace": "true",
"type": "pinyin",
"keep_none_chinese": "false",
"limit_first_letter_length": "16",
"keep_full_pinyin": "false"
},
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": "1",
"max_gram": "15"
},
"full_pinyin_filter": {
"keep_joined_full_pinyin": "true",
"keep_none_chinese_in_first_letter": "true",
"lowercase": "true",
"keep_original": "true",
"keep_first_letter": "true",
"trim_whitespace": "true",
"type": "pinyin",
"keep_none_chinese": "false",
"limit_first_letter_length": "16",
"keep_full_pinyin": "false"
}
},
"analyzer": {
"chinese_analyzer": {
"filter": [
"lowercase",
"autocomplete_filter"
],
"char_filter": [
"html_strip"
],
"type": "custom",
"tokenizer": "keyword"
},
"full_prefix_analyzer": {
"filter": [
"lowercase",
"full_pinyin_filter",
"autocomplete_filter"
],
"char_filter": [
"html_strip"
],
"type": "custom",
"tokenizer": "keyword"
},
"pinyin_analyzer": {
"filter": [
"pinyin_first_letter_and_full_pinyin_filter",
"autocomplete_filter"
],
"char_filter": [
"html_strip"
],
"type": "custom",
"tokenizer": "keyword"
}
}
},
"number_of_replicas": "1",
"uuid": "jGqu