План на курса
Като цяло Goал
Осигурете на опитни уеб разработчици и технически персонал изчерпателно въведение в платформата за търсене Solr. Научете разработчиците на софтуер на дълбоки умения за създаване на решения за търсене.
I. Основи
- Общ преглед на Solr Инсталиране и стартиране на Solr Добавяне на съдържание към Solr Четене на отговор на Solr XML Промяна на параметрите в URL-а Използване на интерфейса за сърфиране Лабораторни работи: инсталиране на Solr, изпълнение на заявки
II. Search инча
- Сортиране на резултатите Парсери на заявки Още заявки Параметри на заявка за свързване Добавяне на полета към търсенето по подразбиране Фасетиране Групиране на резултати Лабораторни работи: разширени заявки, експеримент с фасетно търсене
III. Индексиране
- Добавяне на ваше собствено съдържание към Solr Изтриване на данни от solr Изграждане на търсене в книжарница Добавяне на данни за книги Проучване на данните за книги Dedupe update processor Labs: индексиране на различни колекции от документи
IV. Актуализиране на схемата
- Добавяне на полета към схемата Анализиране на текстови упражнения: персонализиране на Solr схема
V. Уместност
- Претегляне на полета Фразови заявки Функционални заявки Размито търсене Лабораторни работи, подобни на звуци: прилагане на заявки за уместност
VI. Разширени функции
- Повече като това Геопространствена проверка на правописа Предложения Маркиране на псевдо-полета Псевдо-съединения Многоезични лаборатории: прилагане на проверка на правописа и предложения
ИДВАШ ЛИ. Многоядрени
- Добавяне на повече видове данни Labs: създаване и администриране на ядра
VIII. SolrCloud
- Въведение Как работи SolrCloud Стратегии за ангажиране ZooKeeper Управление на конфигурационните файлове на Solr Лабораторни работи: администриране на SolrCloud
IX. Разработване със Solr API
- Разговор със Solr чрез REST Конфигурация Индексиране и търсене Solr и Spring Labs: код за четене и писане на Solr индекс, упражнения в Spring със Solr
X. Разработване с Lucene API
- Изграждане на индекс на Lucene Search, преглеждане, отстраняване на грешки Извличане на текст с Tika Мащабиране на индекси на Lucene върху клъстери Настройка на производителността на Lucene Лаборатории: кодиране с Lucene
XI. Заключение
- Други подходи за търсене ElasticSearch DataStax Enterprise: Solr+Cassandra Cloudera Solr интеграция Blur
Изисквания
Всички присъстващи трябва да бъдат опитен технически персонал с опит в работата с уеб приложения и, за предпочитане, разработка.
Лабораторна среда:
Сървърите на Amazon EC2 ще бъдат предоставени на студентите за инсталиране, администриране и лабораторна работа. Студентите ще имат нужда от SSH клиент и браузър за достъп до клъстера.
Нулева инсталация: Няма нужда да инсталирате софтуера Solr на машините на учениците! (въпреки че е възможно)