Разработать обучающий курс по поисковым системам

Написать курс обучающий для разработчиков по темам:
  1. Зачем нужны поисковые системы
  2. Принципы работы
  3. Виды поисковых систем (Важно рассмореть sphinx и ElasticSearch)
  4. Анализ запросов
  5. Индексация. Проектирование и создание новых индексов
  6. Фильтрация
  7. Схема хранения данных
  8. Механизмы поиска
  9. Оптимизация (Какие подходы существуют)
  10. Масштабирование
  11. Преимущества
  12. Возможные недостатки
Требование к оформлению:
- статьи 1-2 станицы на каждую тему
- использование практических примеров для пояснения материала

Читайте на 123ru.net