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)

 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative