I don’t know without a concrete example. I’d say that if you map have a type number and you send "123" it could work.
-- David Pilato | Technical Advocate | Elasticsearch.com @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr <https://twitter.com/elasticsearchfr> | @scrutmydocs <https://twitter.com/scrutmydocs> > Le 19 févr. 2015 à 09:30, Anil Karaka <anilkar...@gmail.com> a écrit : > > It was my mistake, the field I was trying to do an aggregation was mapped > double, I assumed its a string, after seeing some sample documents with > strings.. > > Why didn't es throw an error when I'm indexing docs with strings instead of > double..? > > On Thursday, February 19, 2015 at 1:35:08 PM UTC+5:30, David Pilato wrote: > Did you apply your analyzer to your mapping? > > David > > Le 19 févr. 2015 à 08:53, Anil Karaka <anilk...@gmail.com <javascript:>> a > écrit : > >> http://stackoverflow.com/questions/28601082/terms-aggregation-failing-on-string-fields-with-a-custom-analyzer-in-elasticsear >> >> <http://stackoverflow.com/questions/28601082/terms-aggregation-failing-on-string-fields-with-a-custom-analyzer-in-elasticsear> >> >> Posted in stack over flow as well.. >> >> On Thursday, February 19, 2015 at 1:01:40 PM UTC+5:30, Anil Karaka wrote: >> I wanted a custom analyzer that behaves exactly like not_analyzed, except >> that fields are case insensitive.. >> >> I have my analyzer as below, >> >> "index": { >> "analysis": { >> "analyzer": { // Custom Analyzer with keyword tokenizer and >> lowercase filter, same as not_analyzed but case insensitive >> "case_insensitive_keyword_analyzer": { >> "tokenizer": "keyword", >> "filter": "lowercase" >> } >> } >> } >> } >> >> But when I'm trying to do term aggregation over a field with strings >> analyzed as above, I'm getting this error.. >> >> { >> "error" >> :"ClassCastException[org.elasticsearch.search.aggregations.bucket.terms.DoubleTerms$Bucket >> cannot be cast to >> org.elasticsearch.search.aggregations.bucket.terms.StringTerms$Bucket]", >> "status" : 500 >> } >> >> Are there additional settings that I have to update in my custom analyzer >> for my terms aggregation to work..? >> >> >> The better question is I want a custom analyzer that does everything similar >> to not_analyzed but is case insensitive.. How do I achieve that? >> >> >> >> -- >> 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 <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/91eea272-2f5e-4d9a-b975-dae5d50cd0d3%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elasticsearch/91eea272-2f5e-4d9a-b975-dae5d50cd0d3%40googlegroups.com?utm_medium=email&utm_source=footer>. >> For more options, visit https://groups.google.com/d/optout >> <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 > <mailto:elasticsearch+unsubscr...@googlegroups.com>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/46135e6f-6946-41bd-a562-557737192a07%40googlegroups.com > > <https://groups.google.com/d/msgid/elasticsearch/46135e6f-6946-41bd-a562-557737192a07%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <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/9B7CB626-45FA-4856-B735-8CD6912B7FBD%40pilato.fr. For more options, visit https://groups.google.com/d/optout.