Elastic Search - display all distinct values of an array

For a field mapped as string I have stored list of strings in the ES index,
for ex:

subject: ["Scientific Research", "Numerical Analysis", "History of Art"]

I would like to query this field and retrieve the full names of categories
with their frequency count. What I tried so far with facets:

"match_all": {}

is not working as expected because it splits my subject fields into tokens
and returns me the top most frequent stopwords. How can I get full entries
ordered by counts for an analyzed field, and not only the top 10, if
possible? 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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/b85c18f5-ef9b-46c3-b210-30b68094a477%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.