官方文档地址为:https://www.elastic.co/guide/cn/elasticsearch/guide/current/custom-analyzers.html
定义好新分析器后,按照文档进行测试,其中原文后面分析字符串的语法也不对,应该包含在大括号里面组成Json格式
GET my_analyser_index/_analyze?analyzer=my_analyzer
{
"text" : "The quick & brown fox"
}
提示报错:
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "request [/my_analyser_index/_analyze] contains unrecognized parameter: [analyzer]"
}
],
"type": "illegal_argument_exception",
"reason": "request [/my_analyser_index/_analyze] contains unrecognized parameter: [analyzer]"
},
"status": 400
}
原因是语法有改变:应该把analyzer放在大括号里面,然后正确结果就出来了
GET my_analyser_index/_analyze
{
"analyzer" : "my_analyzer",
"text" : "The quick & brown fox"
}