-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Description
Elasticsearch version (bin/elasticsearch --version):
"version" : {
"number" : "6.5.2",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "9434bed",
"build_date" : "2018-11-29T23:58:20.891072Z",
"build_snapshot" : false,
"lucene_version" : "7.5.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
}
High level rest client version from build.gradle:
compile group: 'org.elasticsearch', name: 'elasticsearch', version: '6.5.4'
compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '6.5.4'
Plugins installed:
[]
JVM version (java -version):
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
OS version (uname -a if on a Unix-like system):
Darwin dfindley-macbook.local 18.2.0 Darwin Kernel Version 18.2.0: Fri Oct 5 19:41:49 PDT 2018; root:xnu-4903.221.2~2/RELEASE_X86_64 x86_64
Description of the problem including expected versus actual behavior:
Steps to reproduce:
- create a terms aggregation with a weighted_avg sub aggregation.
The query is produced just fine and a correct response is returned from the ElasticSearch server but an exception is thrown on parsing the result. See log below.
Provide logs (if relevant):
org.elasticsearch.common.xcontent.NamedObjectNotFoundException: [1:389] unable to parse Aggregation with name [weighted_avg]: parser not found
at org.elasticsearch.common.xcontent.NamedXContentRegistry.parseNamedObject(NamedXContentRegistry.java:132)
at org.elasticsearch.common.xcontent.support.AbstractXContentParser.namedObject(AbstractXContentParser.java:433)
at org.elasticsearch.common.xcontent.XContentParserUtils.parseTypedKeysObject(XContentParserUtils.java:153)
at org.elasticsearch.search.aggregations.bucket.terms.ParsedTerms$ParsedBucket.parseTermsBucketXContent(ParsedTerms.java:139)
at org.elasticsearch.search.aggregations.bucket.terms.ParsedLongTerms$ParsedBucket.fromXContent(ParsedLongTerms.java:82)
at org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation.lambda$declareMultiBucketAggregationFields$0(ParsedMultiBucketAggregation.java:75)
at org.elasticsearch.common.xcontent.ObjectParser.parseValue(ObjectParser.java:314)
at org.elasticsearch.common.xcontent.ObjectParser.parseArray(ObjectParser.java:308)
at org.elasticsearch.common.xcontent.ObjectParser.parseSub(ObjectParser.java:329)
at org.elasticsearch.common.xcontent.ObjectParser.parse(ObjectParser.java:168)
at org.elasticsearch.common.xcontent.ObjectParser.parse(ObjectParser.java:131)
at org.elasticsearch.search.aggregations.bucket.terms.ParsedLongTerms.fromXContent(ParsedLongTerms.java:42)
at org.elasticsearch.client.RestHighLevelClient.lambda$getDefaultNamedXContents$38(RestHighLevelClient.java:1850)
at org.elasticsearch.common.xcontent.NamedXContentRegistry.parseNamedObject(NamedXContentRegistry.java:141)
at org.elasticsearch.common.xcontent.support.AbstractXContentParser.namedObject(AbstractXContentParser.java:433)
at org.elasticsearch.common.xcontent.XContentParserUtils.parseTypedKeysObject(XContentParserUtils.java:153)
at org.elasticsearch.search.aggregations.Aggregations.fromXContent(Aggregations.java:141)
at org.elasticsearch.action.search.SearchResponse.innerFromXContent(SearchResponse.java:289)
at org.elasticsearch.action.search.SearchResponse.fromXContent(SearchResponse.java:248)
at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:1793)
at org.elasticsearch.client.RestHighLevelClient.lambda$performRequestAndParseEntity$9(RestHighLevelClient.java:1526)
at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1610)
at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1563)
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1525)
at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:990)