Реализация системы сложного поиска

Реализация системы сложного поиска
  • NDA проекты

Задача

Проектом является отдельный онлайн-ресурс, который осуществляет поиск по множеству составляющих, различных семантически и стилистически. Клиент нуждался в команде - реализаторе сложносоставленного поиска по различным базам большой мощности.

Изначально у Заказчика возникли сложности с исходным подрядчиком, команда которого с задачами справлялась плохо и при этом работать могла только с определенной производительностью, часто возникали проблемы и с качеством реализации и с соблюдением сроков.  

В процессе конкурсного отбора Заказчик выбрал компанию Digital Zone как внешнего подрядчика для реализации проекта.

Решение

Digital Zone оперативно сформировала команду проекта в составе:

  • Project Manager
  • Аналитик
  • Frontend разработчик
  • Backend разработчик (2 шт)
  • Тестировщик
  • Контент-менеджер

 

Далее команда DZ провела анализ ранее реализованного объема кода, включилась в формирование технического задания  и приступила в требуемом темпе к последовательной реализации системы сложного поиска по множеству семантических, стилистических и исторических критериев.  

Были выполнены следующие работы:

  • Составление и финализация ТЗ
  • Разработка:

 

  • Формирование порядка взаимодействия между поисковым бэкендом и новым сайтом
  • Реализация поисковых форм
  • Программирование поисковых алгоритмов и отборы поисковых алгоритмов
  • Отображение результатов

 

  • Настройка модулей - создание моделей в административной части, настройка доступов, прав и представлений (отображение):

 

  •  Пользователи (редакторы и администраторы системы)
  •  Новости
  •  Контентные страницы
  •  Меню сайта

 

  • Адаптивная верстка (включая обновление устаревших библиотек)
  • Создание html-шаблонов поисковых форм
  • Интеграция верстки в систему управления сайтом
  • Перенос контента
  • Тестирование

 

Технологический стек, движок:

(Django/Python)

Результат

  • Поиск по базе, общим объемом более 2 млрд объектов.
  • Стадия разработки успешно завершена в течение 2022 года, контракт на развитие проекта переподписан на 2023 г.

 

Проект находится в активной эксплуатации.

Сроки, трудозатраты:

12 человеко-месяцев (2030 человекочасов)