Loading

Apostrophe token filter

Strips all characters after an apostrophe, including the apostrophe itself.

This filter is included in Elasticsearch's built-in Turkish language analyzer. It uses Lucene’s ApostropheFilter, which was built for the Turkish language.

The following analyze API request demonstrates how the apostrophe token filter works.

 GET /_analyze { "tokenizer" : "standard", "filter" : ["apostrophe"], "text" : "Istanbul'a veya Istanbul'dan" } 

The filter produces the following tokens:

 [ Istanbul, veya, Istanbul ] 

The following create index API request uses the apostrophe token filter to configure a new custom analyzer.

 PUT /apostrophe_example { "settings": { "analysis": { "analyzer": { "standard_apostrophe": { "tokenizer": "standard", "filter": [ "apostrophe" ] } } } } }