You could fake it using the pattern_replace character filter:

curl -XPUT "http://localhost:9200/myindex"; -d'
{
  "settings": {
    "analysis": {
      "analyzer": {
        "arrow": {
          "tokenizer": "path_hierarchy",
          "char_filter": [
            "arrow_to_slash"
          ]
        }
      },
      "char_filter": {
        "arrow_to_slash": {
          "type": "pattern_replace",
          "pattern": "-->",
          "replacement": "/"
        }
      }
    }
  }
}'

curl -XGET "http://localhost:9200/myindex/_analyze?analyzer=arrow"; -d '
foo-->bar-->baz
'

{
   "tokens": [
      {
         "token": "foo",
         "start_offset": 0,
         "end_offset": 3,
         "type": "word",
         "position": 1
      },
      {
         "token": "foo/bar",
         "start_offset": 0,
         "end_offset": 9,
         "type": "word",
         "position": 1
      },
      {
         "token": "foo/bar/baz",
         "start_offset": 0,
         "end_offset": 15,
         "type": "word",
         "position": 1
      }
   ]
}



On 6 March 2014 18:25, damienclaveau <damien.clav...@gmail.com> wrote:

> Hi,
> At the moment, the delimiter in a path_hierarchy tokenizer must be a single
> char.
>
> For example, something like this is not allowed :
>       "tokenizer": {
>         "arrow_path_tokenizer": {
>           "type": "path_hierarchy",
>           "delimiter": "-->"
>         }
>       }
>
> Please, can some somebody give advice on which other tokenizer I could
> configure
> to obtain the same behaviour as the path_hierarchy tokenizer but with my
> "-->" delimiter ?
>
>
>
>
>
> --
> View this message in context:
> http://elasticsearch-users.115913.n3.nabble.com/multichar-delimiter-in-path-hierarchy-tokenizer-tp4051191.html
> Sent from the ElasticSearch Users mailing list archive at Nabble.com.
>
> --
> 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/1394126756149-4051191.post%40n3.nabble.com
> .
> For more options, visit 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/CAPt3XKQ91zvxp%3DrApq-fzMMg_mQjCa6zuGM1UcL6zCByPTEk4Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to