analyzer [ngramAnalyzer] 我没有太多关于弹性搜索的经验。我收到了这个问题 mapper_parsing_exception:找不到字段[ngram]的analyzer [ngramAnalyzer]
这是我的分析器
//为索引xambase_index创建anayzer
curl -XPUT "http://localhost:9200/xambase_index/document/analyze" -H 'Content-Type:application/json' -d'{
"settings" : {
"analysis" : {
"filter" : {
"quadgrams_filter" : {
"type": "ngram",
"min_gram": 4,
"max_gram": 4
},
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": 1,
"max_gram": 20
}
},
"analyzer": {
"standardAnalyzer": {
"type": "custom",
"tokenizer": "standardAnalyzer",
"filter": [
"asciifolding",
"lowercase"
]
},
"ngramAnalyzer": {
"type": "custom",
"tokenizer": "ngramAnalyzer",
"filter": [
"asciifolding",
"lowercase",
"quadgrams_filter"
]
},
"allAnalyzer": {
"type": "custom",
"tokenizer": "allAnalyzer",
"filter": [
"asciifolding",
"lowercase",
"autocomplete_filter"
]
}
}
}
}
}'