План на курса

Основна цел

Да предоставим изкуствени уеб разработчици и технически персонал с обширен въведение в платформата за търсене Solr. Да научим софтуерните разработчици дълбоки умения при създаването на решения за търсене.

I. Основи

  • Общ преглед на Solr
  • Инсталиране и стартиране на Solr
  • Добавяне на съдържание в Solr
  • Четене на XML отговора на Solr
  • Промяна на параметри в URL
  • Използване на интерфейса за разглеждане
  • Лабораторни: инсталация на Solr, изпълнение на търсения

II. Търсене

  • Сортиране на резултатите
  • Парсер за търсения
  • Допълнителни търсения
  • Фиксиране на параметри в заявки
  • Добавяне на полета към стандартно търсене
  • Фасетираще
  • Групиране на резултатите
  • Лабораторни: напреднали търсения, експерименти с фасетираще търсене

III. Индексиране

  • Добавяне на собствено съдържание в Solr
  • Изтриване на данни от Solr
  • Създаване на търсач за книжарници
  • Добавяне на данни за книги
  • Разглеждане на данните за книги
  • Превръщане на повторящи се записи в уникални
  • Лабораторни: индексиране на различни колекции документи

IV. Обновяване на схема

  • Добавяне на полета към схемата
  • Анализ на текст
  • Лабораторни: персонализиране на схемата на Solr

V. Релевантност

  • Теглироване на полета
  • Фразови търсения
  • Функционални търсения
  • По-неясно търсене
  • Подобен звук
  • Лабораторни: имплементация на търсения за релевантност

VI. Допълнителни функции

  • По-подобни неща
  • Геопространствено търсене
  • Проверка за граматични грешки
  • Препоръки
  • Оцветяване на резултати
  • Фиктивни полета
  • Фиктивни свързани данни
  • Многоезичен режим
  • Лабораторни: имплементация на проверка за граматични грешки и препоръки

VII. Multicore

  • Добавяне на различни видове данни
  • Лабораторни: създаване и администриране на ядра

VIII. SolrCloud

  • Въведение
  • Работа на SolrCloud
  • Стратегии за commit
  • ZooKeeper
  • Управление на конфигурационните файлове на Solr
  • Лабораторни: администриране на SolrCloud

IX. Разработка с API на Solr

  • Общуване с Solr чрез REST
  • Конфигурация
  • Индексиране и търсене
  • Solr и Spring
  • Лабораторни: код за четене и запис на индекса Solr, упражнение с Spring и Solr

X. Разработка с API на Lucene

  • Създаване на индекс на Lucene
  • Търсене, разглеждане, отстраняване на грешки
  • Извлекване на текст с Tika
  • Масштабиране на индексите на Lucene в кластери
  • Оптимизиране на производителността на Lucene
  • Лабораторни: код със Solr

XI. Заключение

  • Други подходи към търсенето
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Интеграция на Cloudera с Solr
    • Blur
  • Бъдещи посоки

Изисквания

Всички участници трябва да бъдат изкуствени технически персонал с фундаментален опит в операции на уеб приложения и, по желание, разработка.

Лабораторна среда:

Сервърите Amazon EC2 ще бъдат предоставени на студентите за инсталация, администриране и лабораторни упражнения. Студентите ще се нуждаят от SSH клиент и браузър за достъп до кластера.

Нулева инсталация: Не е нужно да се инсталира софтуер Solr на машините на студентите! (въпреки че това е възможно)

 21 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории