当我尝试使用查询在AWS elasticsearch集群上使用模板搜索时出现以下错误
“匹配”:{“title”:“copyright”}
Parse Failure [Failed to parse source [{\"match\"{\"title\":\"copyright\"}}]]];
nested: Parse Failure [No parser for element [match]]];
在搜索阶段,查询失败,同时尝试解析查询。
为什么Parse失败?
我的查询适用于localhost elasticsearch实例。
这是索引类型的映射:
properties: {
title: { type: 'string' },
toc: {
type: 'nested',
properties: {
title: { type: 'string' },
},
},
},
答案 0 :(得分:0)
AWS Elasticsearch服务支持旧版本的elasticsearch到我使用的版本1.5.2,与2.1相比。 此旧版本支持模板搜索的不同语法,其中使用模板属性而不是内嵌属性来提供模板,显示here