План на курса
Основна цел
Да предоставим изкуствени уеб разработчици и технически персонал с обширен въведение в платформата за търсене 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 на машините на студентите! (въпреки че това е възможно)
Отзиви от потребители (5)
много практическо и с нагласен акцент. Без "PowerPoint-обучения", но с реални сценарии и демонстрации
Michael Sperber - WUR/ Computrain
Курс - Solr for Developers
Машинен превод
Industriaлни проблеми и решения. Прилагаема практика.
Wojciech Walczyszyn - SAP
Курс - Solr for Developers
Машинен превод
То беше обширно, точно и добре обяснено.
Wojciech Drzewiecki - SAP
Курс - Solr for Developers
Машинен превод
He is provided great example for each topic.
Onoriode Ikede
Курс - Solr for Developers
Машинен превод
The lectures were fine.
Christopher Sigouin
Курс - Solr for Developers
Машинен превод