# Doc2vec для более релевантного поиска в elastic search

**URL:** <https://discuss.elastic.co/t/doc2vec-elastic-search/194668>\
**Category:** Вопросы на русском языке\
**Created:** [August 9, 2019, 6:47pm UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668 "2019-08-09T18:47:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexpython](https://avatars.discourse-cdn.com/v4/letter/a/a9adbd/32.png) [@alexpython](https://discuss.elastic.co/u/alexpython)\
**Post date:** [August 9, 2019, 6:47pm UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668/1 "2019-08-09T18:47:35Z")

</div>

Доброго времени суток! Уже год настраиваем поиск в ES. Проблема с релевантностью выдачи. У нас есть база с нормативными документами. Одно и тоже слово может означать диаметрально противоположные значения. Например, отпуск - это может быть отпуск товарно-материальных ценностей, но может быть как отпускной период для работника. Ни бусты, ни плагины русской морфологии не помогли, точнее помогли но не решили проблему до конца. Выходом видится предобработка (дополнительное индексирование) массива документов с помощью моделей vec2doc (например, [https://rusvectores.org/ru/models/](https://rusvectores.org/ru/models/)). Может быть кто-то с таким уже сталкивался и знает как решить данную проблему. Огромнейшее спасибо!

---

<div class="post-metadata">

**Author:** ![mayya](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mayya/32/83147_2.png) [@mayya](https://discuss.elastic.co/u/mayya)\
**Post date:** [August 9, 2019, 7:41pm UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668/2 "2019-08-09T19:41:05Z")

</div>

Да действительно, модели такие как word2vec могут быть использованы для семантического поиска. С версии 7.3 мы ввели возможность индексировать [вектора](https://www.elastic.co/guide/en/elasticsearch/reference/master/dense-vector.html) и [функции](https://www.elastic.co/guide/en/elasticsearch/reference/7.3/query-dsl-script-score-query.html#vector-functions) для работы с ними. Скоро выйдет Elastic блог где будет подробно описано как это можно сделать. Но вот в этой [репозитории](https://github.com/jtibshirani/text-embeddings) уже cейчас можно посмотреть на пример как можно осуществить такой семантический поиск.

---

<div class="post-metadata">

**Author:** ![alexpython](https://avatars.discourse-cdn.com/v4/letter/a/a9adbd/32.png) [@alexpython](https://discuss.elastic.co/u/alexpython)\
**Post date:** [August 10, 2019, 6:40am UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668/3 "2019-08-10T06:40:30Z")

</div>

Огромнейшее спасибо, Мария! будем пробовать! Всем хорошего дня и отличного настроения!

---

<div class="post-metadata">

**Author:** ![mayya](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mayya/32/83147_2.png) [@mayya](https://discuss.elastic.co/u/mayya)\
**Post date:** [September 2, 2019, 2:18pm UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668/4 "2019-09-02T14:18:46Z")

</div>

@alexpython Мы наконец-то выпустили [блог](https://www.elastic.co/blog/text-similarity-search-with-vectors-in-elasticsearch) где более подробно описывается как можно использовать doc2vec модели для семантического поиска.

---

<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:** [September 30, 2019, 2:18pm UTC](https://discuss.elastic.co/t/doc2vec-elastic-search/194668/5 "2019-09-30T14:18:49Z")

</div>

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