elasticsearch - Error:Class cast exception in elastic search while sorting buckets in aggregation -


error: classcastexception[org.elasticsearch.search. aggregations.support.valuessource$bytes$withordinals$fielddata cannot cast org.elasticsearch.search.aggregations.support.valuessource$numeric]}{[vthdfzputegmgr8mes_b9g]

my query:

         _search {   "size" : 0,   "query" : {     "filtered" : {       "query" : {         "dis_max" : {           "tie_breaker" : 0.7,           "queries" : [ {             "bool" : {               "should" : [ {                 "match" : {                   "post.body" : {                     "query" : "check",                     "type" : "boolean"                   }                 }               }, {                 "match" : {                   "post.parentbody" : {                     "query" : "check",                     "type" : "boolean",                     "boost" : 2.0                   }                 }               } ]             }           } ]         }         }         }         },   "aggregations" : {     "by_parent_id" : {       "terms" : {         "field" : "post.parentid",         "order" : {           "max_score" : "desc"         }       },       "aggregations" : {         "max_score" : {           "max" : {}         },         "top_post" : {           "top_hits" : {             "size" : 1           }           }         }     }   } 

i want sort buckets max_score rather doc_count default behaviour of elastic search. trying aggregate posts (which contains body , parentbody) parentid , sorting buckets max_score , in each bucket getting top_hits. getting above error when sorted buckets defining max score aggregation. rest works if remove max_score aggregation. every post object has parentid, body , parentbody. have used following references coding this:

elasticsearch aggregation: how sort bucket order https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html#_field_collapse_example

tell me doing wrong? have shared query above.


Comments

Popular posts from this blog

c++ - llvm function pass ReplaceInstWithInst malloc -

Cross-Compiling Linux Kernel for Raspberry Pi - ${CCPREFIX}gcc -v does not work -

java.lang.NoClassDefFoundError When Creating New Android Project -