Ooo, my bad, sorry. In the top_hits explanation page : http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html There was top_docs mentioned, but can't find any other reference to that aggregator, how can I use it ?
Thanks. P.S. To include all fields in the _source, * is enough or should I use _all ? Thanks. On Thursday, August 7, 2014 12:59:39 AM UTC+3, David Pilato wrote: > > This has been added in 1.3.0: > https://github.com/elasticsearch/elasticsearch/pull/6124 > > -- > *David Pilato* | *Technical Advocate* | *Elasticsearch.com* > @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr > <https://twitter.com/elasticsearchfr> > > > Le 6 août 2014 à 23:49:25, slavag ([email protected] <javascript:>) a > écrit: > > Hi, Thanks for the reply. > I'm trying to define top hits aggregation but getting error : "Parse > Failure [Could not find aggregator type [top_hits] in [single_result]]]; }]" > This is my aggregation definition, first bucket is grouped by id and the > nested bucket is grouped by date and then I want to get only one document > from each nested bucket. > > "aggs" : { > "id" : { > "terms" : { > "field" : "id" > }, > "aggs" : { > "bckdate" : { > "terms" : { > "field" : "date" > }, > "aggs" : { > "single_result" : { > "top_hits" : { > "sort": [ > { > "id": { > "order": > "desc" > } > } > ], > "_source": { > "include": [ > "*" > ] > }, > "size" : 1 > } > } > } > } > } > } > } > > What could be issue with my aggregation ? I'm using ES 1.2.1 > > Thanks > > On Wednesday, August 6, 2014 10:06:40 PM UTC+3, Ivan Brusic wrote: >> >> Perhaps the top hits aggregation can help: >> http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html >> >> >> -- >> Ivan >> >> >> On Wed, Aug 6, 2014 at 11:21 AM, slavag <[email protected]> wrote: >> >>> Hi, >>> Need some advise. >>> I have indexed documents, each document has internal id that also >>> indexed as just another indexed field, this id is not used as indexed >>> document id (_id). >>> There could be situation when same document is indexed more than once >>> (each of the indexed instances will have different elasticsearch _id), when >>> I search I'm getting result all those documents (including multiple >>> instance of the same source document), is there any way to get kind of >>> distinct results, I mean >>> to get search result only unique documents, based on some field form the >>> indexed document ? >>> >>> Thanks >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "elasticsearch" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/elasticsearch/afc78f11-6050-4471-baec-7e1d2faddb0b%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/elasticsearch/afc78f11-6050-4471-baec-7e1d2faddb0b%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/edd95f65-c380-410b-9f0f-465dd78e1bad%40googlegroups.com > > <https://groups.google.com/d/msgid/elasticsearch/edd95f65-c380-410b-9f0f-465dd78e1bad%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/cde9a830-5a72-47a2-abd2-114603199578%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
