Содержание книги "Релевантный поиск с использованием Elasticsearch и Solr
"
Предисловие
Вступление
Благодарности
Об этой книге
Кому адресована книга
Краткое содержание
Об исходном коде
Автор в сети
Другие онлайн-ресурсы
Об авторах
Об иллюстрации на обложке
Глава 1. Задача релевантного поиска
1.1. Ваша цель: стать специалистом по релевантности
1.2. Сложности релевантного поиска
1.3. Анализ релевантности
1.4. Как решается проблема релевантности?
1.5. Не только технологии: кураторство, сотрудничество и обратная связь
1.6. В заключение
Глава 2. Поиск – взгляд изнутри
2.1. Простейший поиск
2.2. Структуры данных механизма поиска
2.3. Индексирование содержимого: извлечение, обогащение, анализ и индексирование
2.4. Поиск и извлечение документов
2.5. В заключение
Глава 3. Отладка первой проблемы релевантного поиска
3.1. Приложения для Solr и Elasticsearch: примеры в Elasticsearch
3.2. Наш главный набор данных: TMDB
3.3. Примеры на языке Python
3.4. Первое поисковое приложение
3.5. Отладка сопоставления запросов
3.6. Отладка ранжирования
3.7. Проблема решена? Наша работа никогда не заканчивается!
3.8. В заключение
Глава 4. Укрощение лексем
4.1. Лексемы, как признаки документов
4.2. Управление точностью и полнотой
4.3. Точность и полнота – совмещение несовместимого
4.4. Стратегии анализа
4.5. В заключение
Глава 5. Основы поиска по нескольким полям
5.1. Сигналы и моделирование сигналов
5.2. TMDB – поиск, последний рубеж!
5.3. Моделирование сигналов при поиске по полям
5.4. В заключение
Глава 6. Поиск по терминам
6.1. Что такое поиск по терминам?
6.2. Что дает поиск по терминам?
6.3. Наш первый поиск по терминам
6.4. Решение проблемы несоответствия сигналов в поиске по терминам
6.5. Объединение стратегий поиска по полям и терминам: как рыбку съесть, и косточкой не подавиться
6.6. В заключение
Глава 7. Перегрузка операторов и другие соглашения
7.1. Что означает «формирование оценки»?
7.2. Форсирование: продвижение результатов
7.3. Фильтрация: исключение результатов
7.4. Стратегии формирования оценок для удовлетворения потребностей бизнеса
7.5. В заключение
Глава 8. Релевантная обратная связь
8.1. Релевантная обратная связь в строке ввода запроса
8.2. Релевантная обратная связь в процессе просмотра
8.3. Релевантная обратная связь в результатах поиска
8.4. В заключение
Глава 9. Проектирование приложений релевантного поиска
9.1. Yowl! Новый проект!
9.2. Сбор информации и требований
9.3. Проектирование поискового приложения
9.4. Развертывание, мониторинг и совершенствование
9.5. Важно вовремя остановиться
9.6. В заключение
Глава 10. Предприятие, опирающееся на релевантность
10.1. Обратная связь: фундамент предприятия, зависящего от релевантности
10.2. Почему пользователь важнее данных?
10.3. Полет вслепую
10.4. Создание начальной обратной связи: эксперты в предметной области и опытные пользователи
10.5. Зрелость обратной связи: курирование контента
10.6. Рационализация релевантности: парная работа с куратором
10.7. Ускорение релевантности: настройка релевантности через тестирование
10.8. Другая сторона настройки релевантности через тестирование: обучение ранжированию
10.9. В заключение
Глава 11 Семантический поиск и персонализация
11.1. Персонализация поиска на основе профилей пользователей
11.2. Персонализация поиска на основе поведения пользователя
11.3. Базовые методы концептуального поиска
11.4. Концептуальный поиск с применением методов машинного обучения
11.5. Связь персонализированного и концептуального поиска
11.6. Рекомендации как обобщение поиска
11.7. Пожелания успехов на стезе релевантного поиска
11.8. В заключение
Приложение А. Индексирование непосредственно из TMDB
A.1. Получение ключа TMDB API и настройка окружения
A.2. Подготовка к взаимодействиям с TMDB API
A.3. Обход TMDB API
A.4. Индексирование фильмов в Elasticsearch
Приложение B. Справочник для пользователей Solr
B.1. Глава 4: укрощение лексем в Solr
B.2. Главы 5 и 6: поиск по нескольким полям в Solr
B.3. Глава 7: формирование функции ранжирования в Solr
B.4. Глава 8: релевантная обратная связь
Предметный указатель