Hello Alex , Aggregate based on sourceId field and you should get distinct sourceId values.
Thanks Vineeth On Tue, Sep 2, 2014 at 12:48 PM, Alex T <atri...@gmail.com> wrote: > Hi Vineeth! Thanks for your answer. > > I use term aggregation, but I get anyway response with 2 documents, > response data for example: > > > { > "took":23, > "timed_out":false, > "_shards":{"total":5,"successful":5,"failed":0}, > "hits":{ > "total":2, > "max_score":null, > "hits":[ > { > "_index":"feeditem_local",\ > "_type":"FeedItem", > "_id":"53dbe9cf1d7859e15f8b4599", > "_score":null, > "_source":{ > "sourceId":"123456789", > "message":"Message 1", > "author":{"id":"120816414"}, > "userId": "123456" > }, > "sort":[1406921136000] > }, > { > "_index":"feeditem_local",\ > "_type":"FeedItem", > "_id":"53dbe9cf1d7859e15f8b4599", > "_score":null, > "_source":{ > "sourceId":"123456789", > "message":"Message 1", > "author":{"id":"120816414"}, > "userId": "654321" > }, > "sort":[1406921136000] > } > ] > }, > "aggregations":{ > "source":{ > "buckets":[ > {"key":"123456789","doc_count":2} > ] > } > } > } > > > > > вторник, 2 сентября 2014 г., 9:45:41 UTC+3 пользователь vineeth mohan > написал: >> >> Hello Alex , >> >> Term aggregation is here to save your day - http://www.elasticsearch. >> org/guide/en/elasticsearch/reference/current/search- >> aggregations-bucket-terms-aggregation.html#search- >> aggregations-bucket-terms-aggregation >> >> Thanks >> Vineeth >> >> >> On Tue, Sep 2, 2014 at 12:07 PM, Alex T <atr...@gmail.com> wrote: >> >>> Hi all! >>> >>> I have problem with getting unique data from elasticsearch. I have the >>> following documents: >>> >>> [ >>> { >>> "message": "Message 1", >>> "author": { >>> "id": 4, >>> "name": "Author Name" >>> }, >>> "sourceId": "123456789", >>> "userId": "123456" >>> }, >>> { >>> "message": "Message 1", >>> "author": { >>> "id": 4, >>> "name": "Author Name" >>> }, >>> "sourceId": "123456789", >>> "userId": "654321" >>> } >>> ] >>> >>> Different between this documents in userId. When I send query by " >>> author.id", I get response with 2 documents. >>> >>> Can I get distinct data by sourceId field? >>> >>> >>> -- >>> 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 elasticsearc...@googlegroups.com. >>> >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/elasticsearch/1b59b2a2-484b-46cc-a95b-695e84e6d6eb% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/elasticsearch/1b59b2a2-484b-46cc-a95b-695e84e6d6eb%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 elasticsearch+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/8dccd0b8-972f-419c-bb94-3291d412844b%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/8dccd0b8-972f-419c-bb94-3291d412844b%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 elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAGdPd5kJ01uFysDPvYBh1ufdaER%3DniTO3hp26HRyS1kcFJU3%3Dg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.