As far as I can see from your recreation you only create the analyzer but don't associate it to your fields by specifying your mappings. Also, when you query you don't soecify the field you want to query, thus you are using the _all which has its own analyzer, which means that even if you had specified the proper mappings the query would execute against a different field with a different analyzer.
On Monday, March 31, 2014 12:12:37 PM UTC+2, Huy Phan wrote: > > Hi all, > > I bumped into this weird behavior of Elasticsearch: > https://gist.github.com/huyphan/9888959<https://www.google.com/url?q=https%3A%2F%2Fgist.github.com%2Fhuyphan%2F9888959&sa=D&sntz=1&usg=AFQjCNH4SNtSUHvK2yfyGrFL2mqfyD-vIQ> > > Basically what I did is to create a comma analyzer and and use it as the > default one. Then I indexed this document > > { > "random_string" : "ABC,XYZ", > "random_number" : "123456,7890123", > "random_email" : "[email protected] > <javascript:>,[email protected]<javascript:> > " > } > > > Then search for it with query "123456", I got no hit. However if I did > everything from scratch and indexed a slightly different document (it's > actually the same doc with first field removed): > > { > "random_number" : "123456,7890123", > "random_email" : "[email protected] > <javascript:>,[email protected]<javascript:> > " > } > > > The same old query did give me the result. I'm not sure what is the > difference between the 2 documents that causes this behavior. > > > -- 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/8ef407cb-c37e-45b1-b98b-8386d55b17d9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
