最近在开发中用到了elasticsearch7.0,在创建索引的时候遇到了上述问题。
后来进过google得知,是因为我将analysis放到了mapping中,但是analysis应该是要放到setting中的。
{
"mappings": {
...
},
"settings": {
"analysis": {
"analyzer": {
"my_custom_analyzer": {
"filter": [
"lowercase",
"kstem"
],
"char filter": [
"html_strip"
],
"type": "custom",
"tokenizer": "classic"
}
}
}
}
}