# How to Map Greek Word to Multiple English Words

**URL:** <https://discuss.elastic.co/t/how-to-map-greek-word-to-multiple-english-words/151985>\
**Category:** Elasticsearch\
**Created:** [October 11, 2018, 6:22am UTC](https://discuss.elastic.co/t/how-to-map-greek-word-to-multiple-english-words/151985 "2018-10-11T06:22:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aniruddha\_Deshpande](https://avatars.discourse-cdn.com/v4/letter/a/ac8455/32.png) [@Aniruddha\_Deshpande](https://discuss.elastic.co/u/Aniruddha_Deshpande)\
**Post date:** [October 11, 2018, 6:22am UTC](https://discuss.elastic.co/t/how-to-map-greek-word-to-multiple-english-words/151985/1 "2018-10-11T06:22:40Z")

</div>

In My application English name consist of Greek word. For example i have title field called Test αβ γ, people in application search by keyword Test ab or Test alphab or Test alphabeta gamma.

I have followed this link - [https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu-transform.html](https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu-transform.html) and used `icu_transform` this analyse α to a but not to alpha, for example if i search Test ab then i get result but if i use Test alphabeta then no results are returned.

With icu\_transform filter i have mapped char\_filter like below -

```
"char_filter": {
            "default_char_filter": {
              "type": "html_strip"
            },
            "greek_char_filter": {
              "type": "mapping",
              "mappings": [
                "α => alpha",
                "β => beta",
                "γ => gamma",
                "δ => d",
                "ε => epsilon",
                "ζ => z",
                "η => h",
                "θ => th",
                "ι => i",
                "κ => kappa",
                "λ => l",
                "μ => m",
                "ν => n",
                "ξ => ks",
                "ο => o",
                "π => p",
                "ρ => r",
                "σ => s",
                "τ => t",
                "υ => y",
                "φ => f",
                "χ => x",
                "ψ => ps",
                "ω => w",
                "αι => ai",
                "ου => ou",
                "ει => ei",
                "οι => oi",
                "αυ => au",
                "ευ => eu",
                "μπ => mp",
                "γκ => gk",
                "ντ => nt",
                "γγ => gg"
              ]
            }
          }, 

```

And analyser is  
"greek\_analyzer": {  
"filter": [  
"lowercase",  
"keyword\_repeat",  
"synonym\_filter",  
"default\_stemmer",  
"unique\_stem"  
],  
"tokenizer": "standard"  
}  
Mapping is  
"name": {  
"type": "text",  
"analyzer": "greek\_analyzer"  
}  
Please suggest changes on this

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 8, 2018, 6:22am UTC](https://discuss.elastic.co/t/how-to-map-greek-word-to-multiple-english-words/151985/2 "2018-11-08T06:22:40Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
