Elasticsearch错误:SearchPhaseExecutionException:SearchParseException

时间:2016-01-29 16:52:24

标签: node.js amazon-web-services elasticsearch amazon-elasticsearch elasticsearch.js

当我尝试使用查询在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' },
    },
  },
},

1 个答案:

答案 0 :(得分:0)

AWS Elasticsearch服务支持旧版本的elasticsearch到我使用的版本1.5.2,与2.1相比。 此旧版本支持模板搜索的不同语法,其中使用模板属性而不是内嵌属性来提供模板,显示here