Поиск по сайту
Строим поиск по учебной библиотеке: готовим данные из Markdown, индекс, ранжирование и интерфейс. Затем переходим к серверному API, семантическому и гибридному поиску.
В серии 20 уроков. Сначала определим задачи читателя и контрольные запросы, затем соберём браузерный поиск. После оценки качества и производительности рассмотрим переход к сервису и объединение разных способов поиска.
Перед началом
Базовые знания JavaScript, HTML и структуры Markdown-материалов.
Уроки по порядку
- Что должен находить поиск
- Подготовка данных из Markdown
- Первый поиск в браузере
- Как устроен поисковый индекс
- Почему один результат выше другого
- Русский язык и технические термины
- Опечатки и синонимы
- Фильтры и пагинация
- Удобная страница поиска
- Фрагменты текста и подсветка
- Подсказки при вводе
- Производительность браузерного поиска
- Как измерить качество поиска
- Обновление поискового индекса
- Когда поиску нужен сервер
- Поисковый сервис и API
- Надёжность поискового сервиса
- Векторное представление материалов
- Семантический поиск
- Гибридный поиск
Уроки развивают общий пример. Переходите к следующему после разбора результата предыдущего; к нужной теме можно вернуться по этому оглавлению.