# English\_morphology

**URL:** https://discuss.elastic.co/t/english-morphology/1605
**Category:** Вопросы на русском языке
**Created:** [May 31, 2015, 5:11pm UTC](https://discuss.elastic.co/t/english-morphology/1605 "2015-05-31T17:11:01Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![lightsuner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lightsuner/32/452_2.png) [@lightsuner](https://discuss.elastic.co/u/lightsuner)
#### Post date: [May 31, 2015, 5:11pm UTC](https://discuss.elastic.co/t/english-morphology/1605/1 "2015-05-31T17:11:01Z")

</div>

Я использую:

1. elasticsearch - 1.4.4
2. плагин elasticsearch-analysis-morphology - 1.2.0

Я создал свой анализатор, в котором использую "english\_morphology" в качестве токен-фильтра.

Проблема:  
В elasticsearch добавили запись с текстом " **Some text with t char**", пробую искать текст с абривеатурой " **lng**" и elasticsearch выдает мне запись содержащую текст " **Some text with t char**"

Скрипт для воспроизведения:

```
#!/bin/sh
curl -XDELETE 'http://localhost:9200/records' && echo
curl -XPUT 'http://localhost:9200/records' -d '{
    "settings": {
        "analysis": {
            "analyzer": {
              "test_analizer": {
                "type": "custom",
                "tokenizer": "standard",
                "filter": ["english_morphology"]
              }
            }
        }
    }
}' && echo
curl -XPUT 'http://localhost:9200/records/record/_mapping' -d '{
    "record": {
        "_all" : {},
        "properties": {
            "text": {
                "analyzer": "test_analizer",
                "type": "string"
            }
        }
    }
}' && echo

curl -XPUT 'http://localhost:9200/records/record/1' -d '{"text": "Some text with t char"}' && echo
curl -XPOST 'http://localhost:9200/records/_refresh' && echo
curl -XPOST 'http://localhost:9200/records/_search?pretty' -d '{
    "query": {
        "filtered": {
            "query": {
                "query_string": {
                    "default_field": "text",
                    "query": "lng"
                }
            },
            "filter": {},
            "strategy": "leap_frog_filter_first"
        }
    },
        "highlight": {
            "pre_tags": ["<em>"],
            "post_tags": ["</em>"],
            "fields": {"text": {}}
        }
}'
```

---

<div class="post-metadata">

### Author: ![lightsuner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lightsuner/32/452_2.png) [@lightsuner](https://discuss.elastic.co/u/lightsuner)
#### Post date: [June 1, 2015, 2:24pm UTC](https://discuss.elastic.co/t/english-morphology/1605/2 "2015-06-01T14:24:54Z")

</div>

Нашел в чем проблема, в оригинальном репозитории ее исправили, фикс можно взять оттуда [https://github.com/AKuznetsov/russianmorphology/commit/13232282128d34a81b5a48d1b98bc62b9c5e48ce](https://github.com/AKuznetsov/russianmorphology/commit/13232282128d34a81b5a48d1b98bc62b9c5e48ce)

---

<div class="post-metadata">

### Author: ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)
#### Post date: [July 4, 2015, 4:01pm UTC](https://discuss.elastic.co/t/english-morphology/1605/3 "2015-07-04T16:01:42Z")

</div>

Спасибо за PR. Я выпустил новую версию с этим исправлением для elasticsearch 1.6 [https://github.com/imotov/elasticsearch-analysis-morphology](https://github.com/imotov/elasticsearch-analysis-morphology)

---

<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: [July 6, 2017, 1:51pm UTC](https://discuss.elastic.co/t/english-morphology/1605/4 "2017-07-06T13:51:50Z")

</div>


