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.

Reply via email to