# Shingle\_analyzer

**URL:** <https://discuss.elastic.co/t/shingle-analyzer/104193>\
**Category:** Вопросы на русском языке\
**Created:** [October 17, 2017, 7:23am UTC](https://discuss.elastic.co/t/shingle-analyzer/104193 "2017-10-17T07:23:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gerr\_Bert](https://avatars.discourse-cdn.com/v4/letter/g/2bfe46/32.png) [@Gerr\_Bert](https://discuss.elastic.co/u/Gerr_Bert)\
**Post date:** [October 17, 2017, 7:23am UTC](https://discuss.elastic.co/t/shingle-analyzer/104193/1 "2017-10-17T07:23:16Z")

</div>

При использовании Shingle analizer столкнулись с проблемой, что не происходил стемминг слов поэтому порядок выдачи очень зависел от окончаний использующихся слов. Есть ли какая-либо настройка позволяющая учитывать поиск по порядку слов, но с учетом стемминга.  
Наши опыты с матч\_фрейз тоже оказались не так удачны, аналогичная проблема была.  
Сейчас получается, что выдача "доска для маркеров" и "маркер для доски" отдает одно и тоже.

---

<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:** [October 17, 2017, 9:52pm UTC](https://discuss.elastic.co/t/shingle-analyzer/104193/2 "2017-10-17T21:52:01Z")

</div>

Если поставить `shingle` после стеммера, и настроить стеммер так, чтобы он не выдавал больше чем один токен (зависит от стеммера) на каждый входной токен - то должно работать. Если не будет работать, пришлите полный [пример](https://www.elastic.co/help), который воспроизводит проблему для curl или консоли, посмотрим, что можно сделать.

---

<div class="post-metadata">

**Author:** ![Gerr\_Bert](https://avatars.discourse-cdn.com/v4/letter/g/2bfe46/32.png) [@Gerr\_Bert](https://discuss.elastic.co/u/Gerr_Bert)\
**Post date:** [October 18, 2017, 12:36pm UTC](https://discuss.elastic.co/t/shingle-analyzer/104193/3 "2017-10-18T12:36:29Z")

</div>

Еще вопрос. А будет к одному из слов shingle\_analyzera будет применен словарь синонимов.  
Отработает ли корректно?  
Например: "Батарейки ААА" (затем куча текста), будет синоним ААА - мизинчиковые, то найдет ли данный вид аналайзера "батарейки мизинчиковые" .  
П.С. как вам можно лайк поставить, как сотруднику?

---

<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:** [October 18, 2017, 3:02pm UTC](https://discuss.elastic.co/t/shingle-analyzer/104193/4 "2017-10-18T15:02:25Z")

</div>

Зависит от того, как вы используйте синонимы. Если вы заменяете несколько вариантов на один и тот же, то работать будет, если один вариант написания на несколько - то нет. Другими словами `aaa, мизинчиковые => aaa` - будет работать, а `мизинчиковые, aaa` не будет

---

<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 15, 2017, 3:02pm UTC](https://discuss.elastic.co/t/shingle-analyzer/104193/5 "2017-11-15T15:02:44Z")

</div>

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