Написание учебного материала для РНР разработчика уровня мидля.
Материал должен содержать материал по каждой подтеме от 1 до 3 страниц, материал может содержать в себе иллюстрации. Так же нужно разработать вопросы по всему материалу от 15 до 30.
Темы которые нужно раскрыть:
- Зачем нужны поисковые движки
- Принципы работы
- Виды поисковых движков (У нас используется sphinx и ElasticSearch)
- Анализ запросов
- Индексация. Проектирование и создание новых индексов
- Фильтрация
- Схема хранения данных
- Механизмы поиска
- Оптимизация (Какие подходы существуют, где их искать - у нас несколько используется)
- Масштабирование
- Преимущества
- Возможные недостатки