elasticsearch 我想通过logstash将MySQL中的数据同步到ElasticSearch,如何指定字段使用的分析器?
我的logstash.json文件当前的配置如下:
elasticsearch 我想通过logstash将MySQL中的数据同步到ElasticSearch,如何指定字段使用的分析器?,
elasticsearch,logstash,
elasticsearch,Logstash,我的logstash.json文件当前的配置如下: "mappings": { "date_detection": true, "numeric_detection": true, "dynamic_templates": [ { "string_fields": { "match": "*&qu
"mappings": {
"date_detection": true,
"numeric_detection": true,
"dynamic_templates": [
{
"string_fields": {
"match": "*",
"match_mapping_type": "string",
"mapping": {
"type": "text",
"norms": false,
"analyzer": "ik_max_word",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
}
},
]
}
但这将使用ik_max_单词标记器分析所有字段
例如,我想指定要由ik_max_单词标记器解析的[“prod_name”、“prod_info”]字段,以及要由标准标记器解析的[“en_info”、“en_name”]。如何在映射中修改配置?谢谢你的回答