Struttura del corso
Obiettivo generale
Fornire a sviluppatori web e personale tecnico esperti una introduzione completa alla piattaforma di ricerca Solr. Insegnare ai programmatori software competenze approfondite per creare soluzioni di ricerca.
I. Fondamenti
- Panoramica di Solr
- Installazione e avvio di Solr
- Inserimento di contenuti in Solr
- Lettura di una risposta XML di Solr
- Cambio dei parametri nell'URL
- Utilizzo dell'interfaccia di navigazione
- Laboratori: installare Solr, eseguire query
II. Ricerca
- Ordinamento dei risultati
- Parser delle query
- Altre query
- Fissazione dei parametri della richiesta
- Inserimento di campi nella ricerca predefinita
- Faceting
- Agruppiamento dei risultati
- Laboratori: query avanzate, sperimentare con la ricerca faceted
III. Indicizzazione
- Inserimento di contenuti propri in Solr
- Cancellazione dati da Solr
- Creazione di una ricerca per un negozio di libri
- Inserimento di dati sui libri
- Esplorazione dei dati sul libro
- Dedupe update processor
- Laboratori: indicizzazione di varie collezioni di documenti
IV. Aggiornamento dello schema
- Inserimento di campi nello schema
- Analisi del testo
- Laboratori: personalizzare lo schema Solr
V. Rilevanza
- Ponderazione dei campi
- Query frasette
- Query funzione
- Ricerca più flessibile
- Suona come
- Laboratori: implementare query per la rilevanza
VI. Funzionalità estese
- Più di questo
- Geospaziale
- Correzione ortografica
- Suggerimenti
- Evidenziazione
- Campi pseudo
- Join pseudo
- Multilingue
- Laboratori: implementare correzione ortografica e suggerimenti
VII. Multicore
- Inserimento di più tipi di dati
- Laboratori: creazione e amministrazione dei core
VIII. SolrCloud
- Panoramica
- Come funziona SolrCloud
- Strategie di commit
- ZooKeeper
- Gestione dei file di configurazione di Solr
- Laboratori: amministrazione di SolrCloud
IX. Sviluppo con API Solr
- Comunicare con Solr tramite REST
- Configurazione
- Indicizzazione e ricerca
- Solr e Spring
- Laboratori: codice per leggere e scrivere l'indice di Solr, esercitazione in Spring con Solr
X. Sviluppo con API Lucene
- Creare un indice Lucene
- Ricerca, visualizzazione, debug
- Estrazione di testo con Tika
- Scalabilità degli indici Lucene sui cluster
- Ottimizzazione delle prestazioni di Lucene
- Laboratori: codifica con Lucene
XI. Conclusione
- Altri approcci alla ricerca
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Integrazione Cloudera Solr
- Blur
- Direzioni future
Requisiti
Tutti gli studenti dovrebbero essere personale tecnico esperto con una formazione nel campo delle operazioni di applicazioni web e, preferibilmente, nello sviluppo.
Ambiente del laboratorio:
Verranno forniti server Amazon EC2 agli studenti per l'installazione, l'amministrazione e i lavori di laboratorio. Gli studenti avranno bisogno di un client SSH e di un browser per accedere al cluster.
Zero Install : Non è necessario installare il software Solr sulle macchine degli studenti! (anche se è possibile)
Recensioni (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Corso - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Corso - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Corso - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
Corso - Solr for Developers
The lectures were fine.