我是Elasticsearch的新手,我创建了一个自定义分析器(见下文)
"analyzer":{
"custom-analyzer": {
"type": "custom",
"tokenizer": "whitespace"
}
}
现在我想为我的映射中的所有字段添加此分析器,我知道我可以像这样添加到每个字段
"test_field":{
"type": "text,
...
"analyzer": "custom_analyzer"
}
这很完美,但我有50个字段,所以我不想在我的映射中的每个字段中添加这个分析器行,我想知道是否有一种方法可以为所有字段添加此字段。
提前致谢。
答案 0 :(得分:2)
在索引设置中,定义名为default
的分析器,该分析器在字段映射未定义分析器时定义分析器。
"settings": {
"analysis": {
"analyzer": {
"default": {
"type": "custom_analyzer"
}
}
}
}