Hi,
Sounds like your problem might be your heap size is too low. How much
memory have you assigned to your heap (i.e. what have you set as
ES_HEAP_SIZE)? To perform aggregations, Elasticsearch has to load the
values for a field for every document into memory in a data structure
called field cache. It sounds like you are hitting the circuit breaker
which prevents this data structure using too much of the heap and causing
an OOM error.
Colin
On Wednesday, 3 September 2014 17:58:02 UTC+1, navdeep agarwal wrote:
>
> hi ,
>
> i am bit new Elastic search ,while testing on elasticsearch's aggregation
> feature ,i am always hitting data too large,i understand that aggregations
> are very memory intensive , so is there any way query in ES where one
> query's output can be ingested to aggregation so that number of input to
> aggregation is limited . i have used filter and querying before
> aggregations .
>
> i have around 60 GB index on 5 shards .
>
> queries i tried:
>
> GET **********/_search
> {
> "query": {"term": {
> "file_sha2": {
> "value": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
> }
> }},
>
> "aggs": {
> "top_filename": {
> "max": {
> "field": "portalid"
> }
> }
>
> }
> }
>
> -------------------------------------------------------
>
> GET ************/_search
> {
>
> "aggs": {
> "top filename": {
> "filter": {"term": {
> "file_sha2": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
> }},
> "aggs": {
> "top_filename": {
> "max": {
> "field": "portalid"
> }
> }
> }
> }
> }
>
>
>
> }
>
>
> thanks in advance .
>
--
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/2fc310de-32fc-4b05-b503-db444fb93ca7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.