You are correct. Unfortunately the fielddata is loaded for all docs regardless of filter condition. You can:
1) Add more RAM 2) Add more nodes (and shard your index out so that RAM usage will distributed across multiple nodes) 3) Use disk-based fielddata (fielddata will not be loaded into memory) for the field/s you are aggregating on. This will run slower and you have to reindex your data. http://www.elasticsearch.org/blog/disk-based-field-data-a-k-a-doc-values/ -- 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/14bf25b7-a973-448a-866f-425d38001d7f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
