Am using the pattern "[^@:\/\.\!\=\-\\w\\p{L}\\d]+" in sense for settings. 
It is showing showing Bad string sytax error. Do I need to add anything for 
this pattern inorder to accept the string in sense. 
Where I would like to add special characters like'-','/','(',')' to my 
pattern.. 


Here is my settings:
 "analysis": { 
            "analyzer": {
             "my_analyzer":
             {
                 "type":"custom",
                 "tokenizer":"special_tokenizer",
                 "filter"   : ["mynGram"]
             }
            },
            "tokenizer": {
                "special_tokenizer":
                {
                    "type" : "pattern",
                    "pattern" : 
"[^-\/\\w\\p{L}\\d]+"                                             Here am 
getting Bad String syntax error in sense , any other way of giving the 
string
                }
            },
            "filter": {
                      "mynGram" : {
                          "type"    : "nGram",
                          "min_gram": 1,
                          "max_gram": 50
                      }
                    }        
                    
        }

On Thursday, July 26, 2012 at 11:58:46 PM UTC+5:30, Praveen Kariyanahalli 
wrote:
>
> I saw many threads discuss it. I have crossed few hurdles, last one is 
> still bothering me. I had email address, ":", "/" in my data (which need to 
> be indexed and searched). Now I am able to search the email address 
> [email protected] <javascript:>, *but I still cannot have the following 
> characters indexed: ":" "/" and "-"*. Any help is greatly appreciated. Is 
> it issue with my index_analyzer or search_analyzer? 
>
> Thanks in Advance
> -Praveen
>
> Here is my mapping:
>
> ESINDEX =   {
>                 "number_of_shards": 1,
>                 "analysis": {
>                    "filter": {
>                       "mynGram" : {
>                           "type"    : "nGram",
>                           "min_gram": 1,
>                           "max_gram": 50
>                       }
>                     },
>                     "analyzer": {
>                         "a1" : {
>                             "type"     :"custom",
>                             "tokenizer":"uax_url_email",
>                             "filter"   : ["mynGram"]
>                         }
>                     }
>                 }
>             }
>
>
> ESMAPPINGS = {
>                 "index_analyzer"  : "a1",
>                 "search_analyzer" : "whitespace",
>                 "properties" : {
>                     u'test_field1' : {
>                         'index'  : 'not_analyzed',
>                         'type'   : u'string',
>                         'store'  : 'yes'
>                     },
>                     u'testfield2' : {
>                         'index'  : 'not_analyzed',
>                         'type'   : u'string',
>                         'store'  : 'yes'
>                     },
>                     u'email' : {
>                         'index': 'not_analyzed',
>                         'type' : u'string',
>                         'store': 'yes'
>                     },
> :::::::::::
> }
>

-- 
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/c431b584-a4a2-4b86-89ce-b9cce43d3e79%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to