Skip to content

JsonpMappingException:MultiTermsAggregation: Unknown field 'order' #492

Open
@biggerdamage

Description

@biggerdamage

Description

when i try to sort in MultiTermsAggregation,i have this exception:
co.elastic.clients.json.JsonpMappingException: Error deserializing co.elastic.clients.elasticsearch._types.aggregations.MultiTermsAggregation: Unknown field 'order' (JSON path: aggs.group.multi_terms.order) (line no=1, column no=239, offset=238) at co.elastic.clients.json.ObjectDeserializer.parseUnknownField(ObjectDeserializer.java:221) at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:178) at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:136) at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75) at co.elastic.clients.json.ObjectBuilderDeserializer.deserialize(ObjectBuilderDeserializer.java:79) at co.elastic.clients.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:43) at co.elastic.clients.json.ObjectDeserializer$FieldObjectDeserializer.deserialize(ObjectDeserializer.java:71) at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:180) at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:136) at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75) at co.elastic.clients.json.BuildFunctionDeserializer.deserialize(BuildFunctionDeserializer.java:47) at co.elastic.clients.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:43) at co.elastic.clients.json.JsonpDeserializerBase$StringMapDeserializer.deserialize(JsonpDeserializerBase.java:347) at co.elastic.clients.json.JsonpDeserializerBase$StringMapDeserializer.deserialize(JsonpDeserializerBase.java:331) at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75) at co.elastic.clients.json.ObjectDeserializer$FieldObjectDeserializer.deserialize(ObjectDeserializer.java:71) at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:180) at co.elastic.clients.util.WithJsonObjectBuilderBase.withJson(WithJsonObjectBuilderBase.java:66) at co.elastic.clients.json.WithJson.withJson(WithJson.java:57) at com.fr.elasticsearch.ESMetric.group(ESMetric.java:200) at com.fr.elasticsearch.ESMetricTest.groupPerformanceLog(ESMetricTest.java:174)

i use withJSON to build a SearchRequest:
SearchRequest request = new SearchRequest.Builder().withJson(reader).build()
the reader content is just like this:
... "my_aggs": { "multi_terms": { "terms": [ { "field": "fieldOne.keyword" }, { "field": "fieldTwo.keyword" } ], "order": [ { "mySubAggs": "desc" } ] }, "aggs": { "mySubAggs": { ...

i have exception as above mentioned.I found that there is no "order" filed in co.elastic.clients.elasticsearch._types.aggregations.MultiTermsAggregation so i can not sort in MultiTermsAggregation.Is there any way to solve it?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions