Struttura del corso
Complessivamente Goal
Fornisci agli sviluppatori web esperti e al personale tecnico un'introduzione completa alla piattaforma di ricerca Solr. Insegna agli sviluppatori di software competenze approfondite per la creazione di soluzioni di ricerca.
I. Fondamenti
- Panoramica di Solr
- Installazione ed esecuzione di Solr
- Aggiunta di contenuti a Solr
- Lettura di una risposta Solr XML
- Modifica dei parametri nell'URL
- Utilizzo dell'interfaccia di navigazione
- Labs: installare Solr, eseguire query
II. Searching
- Ordinamento dei risultati
- Parser di query
- Altre query
- Parametri di richiesta di cablaggio
- Aggiunta di campi alla ricerca predefinita
- Sfaccettatura
- Raggruppamento dei risultati
- Labs: query avanzate, sperimenta con la ricerca in base a facet
III. Indicizzazione
- Aggiunta di contenuti personalizzati a Solr
- Eliminazione dei dati da solr
- Costruire una ricerca in libreria
- Aggiunta di dati del libro
- Esplorazione dei dati del libro
- Processore di aggiornamento deduplicato
- Laboratori: indicizzazione di varie raccolte di documenti
IV. Aggiornamento dello schema
- Aggiunta di campi allo schema
- Analisi del testo
- Labs: personalizzare lo schema Solr
V. Pertinenza
- Ponderazione dei campi
- Query a frase
- Query di funzione
- Ricerca più sfocata
- Suona come
- Labs: implementazione di query per la pertinenza
VI. Funzionalità estese
- Più simile a questo
- Geospaziale
- Controllo ortografico
- Suggerimenti
- Evidenziazione
- Pseudo-campi
- Pseudo-join
- Multilingua
- Laboratori: implementazione del controllo ortografico e suggerimenti
VII. Multicore
- Aggiunta di altri tipi di dati
- Labs: creazione e amministrazione di core
VIII. Nuvola di Solr
- Introduzione
- Come funziona SolrCloud
- Strategie di commit
- Custode dello zoo
- Gestione dei file di configurazione Solr
- Labs: amministrare SolrCloud
IX. Sviluppare con l'API Solr
- Parlare con Solr tramite REST
- Configurazione
- Indicizzazione e ricerca
- Solr e Primavera
- Labs: codice per leggere e scrivere l'indice Solr, esercitarsi in Spring con Solr
X. Sviluppo con l'API Lucene
- Creazione di un indice Lucene
- SearchAnalisi, visualizzazione, debug
- Estrazione di testo con Tika
- Scalare gli indici Lucene sui cluster
- Ottimizzazione delle prestazioni di Lucene
- Labs: programmare con Lucene
XI. Conclusione
- Altri approcci alla ricerca
- ElasticoSearch
- DataStax Enterprise: Solr+Cassandra
- Integrazione con Cloudera Solr
- Sfocatura
Requisiti
Tutti i partecipanti devono essere personale tecnico esperto con un background nelle operazioni di applicazioni web e, preferibilmente, nello sviluppo.
Ambiente di laboratorio:
I server Amazon EC2 verranno forniti agli studenti per l'installazione, l'amministrazione e il lavoro di laboratorio. Gli studenti avrebbero 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)