Полнотекстовый поиск v2 === ## ==Highlighs== Выводить в карточку заказа фрагмент описания совпавший со строкой поиска. Это поможет сделать прозрачнее работу полнотекста для спецов. *Ресурсы:* - [ ] Бэк - 1 неделя - [ ] РБО -? **Кейс:** > Что-то такое, только надо причесать ui > ![](https://i.imgur.com/LzxP5JZ.png) ## Синонимы Научиться искать по синонимам, хотя бы простым в рамках услуг (клинер => уборщик, репетитор => учитель) **Кейс:** > разработчик, программист, developer может быть в запросе и оно все релевантно. Почему важно технически? Можем сократить размер индекса исключив синонимы. *Ресурсы:* - [ ] Бэк - 2 недели ## Опечатки (hard) У эластика есть suggest запросы. Это можно использовать для случая, когда пользователь вводит запрос с опечатками, а эластик на основе имеющихся документов помогает исправить слова в запросе на реально существующие. **Кейс:** > Пользователь вводит в строку поиска "русский как иносиранный", а ему в подсказе вылазит "русский как иностранный" *Ресурсы:* - [ ] Бэк - 3 недели ## Отрабатывать пересечение услуги в фильтре с услугой в запросе **Кейс:** > Если установлен фильтр "Сантехника", а в запросе "Программист" (услуга другой вертикали), то в empty state говорить "Вы ищете по услуге Сантехника с поисковым запросом Программист, кажется таких заказов у нас нет" - [ ] Бэк - 1 неделя ###### tags: `backend` `rbo`