Kursplan

Overordnet mål

Gi erfarne webutviklere og teknisk personale en omfattende introduksjon til Solr søkeplattformen. Lær programvareutviklere å utvikle dyptgående ferdigheter i å opprette søkeløsninger.

I. Grunnleggende

  • Oversikt over Solr
  • Installere og kjøre Solr
  • Legge til innhold i Solr
  • Lesing av Solr XML-respons
  • Endring av parametere i URL
  • Bruk av nettlesergrensesnittet
  • Laber: installer Solr, kjøre spørringer

II. Søking

  • Sortering av resultater
  • Spørreparsere
  • Flere spørringer
  • Fast innstillinger av spørringsparametere
  • Legge til felt i standard søk
  • Faceting
  • Resultatgruppering
  • Laber: avanserte spørringer, eksperimentering med facetet søk

III. Indeksering

  • Legge til eget innhold i Solr
  • Sletting av data fra Solr
  • Bygging av bokhandelssøk
  • Legge til bokdata
  • Utforsking av bokdata
  • Dedupe update-prosessor
  • Laber: indeksering av ulike dokumentsamlinger

IV. Oppdatering av skjema

  • Legge til felt i skjemaet
  • Analysering av tekst
  • Laber: tilpasning av Solr skjema

V. Relevans

  • Feltvekt
  • Frase spørringer
  • Funksjonsspørringer
  • Usikker søk
  • Lignende lyder
  • Laber: implementering av spørringer for relevans

VI. Utvidede funksjoner

  • Liknende dette
  • Geografisk
  • Stavekontroll
  • Foreslåelser
  • Fremheving
  • Pseudo-felt
  • Pseudo-join
  • Flerspråklig
  • Laber: implementering av stavekontroll og foreslåelser

VII. Multicore

  • Legge til flere typer data
  • Laber: opprette og administrere kjerner

VIII. SolrCloud

  • Introduksjon
  • Hvordan SolrCloud fungerer
  • Engasjeringsstrategier
  • Zookeeper
  • Administrering av Solr-konfigurasjonsfiler
  • Laber: administrere SolrCloud

IX. Utvikling med Solr API

  • Kommunikasjon med Solr via REST
  • Konfigurering
  • Indeksering og søking
  • Solr og Spring
  • Laber: kode for å lese og skrive Solr indeks, øvelse med Spring og Solr

X. Utvikling med Lucene API

  • Bygging av Lucene indeks
  • Søking, visning, feilsøking
  • Tekstuttrekning med Tika
  • Skalering av Lucene indekser på kluster
  • Lucene ytelsestuning
  • Laber: koding med Lucene

XI. Konklusjon

  • Andre tilnærminger til søk
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr integrasjon
    • Blur
  • Fremtidige retninger

Krav

Alle deltakere bør være erfarne tekniske medarbeidere med bakgrunn i drift av webapplikasjoner og helst utvikling.

Labmiljø:

Amazon EC2-servere vil bli levert til studentene for installasjon, administrasjon og laboratoriearbeid. Studenter vil trenge en SSH-klient og en nettleser for å få tilgang til klusteret.

Zero Install : Det er ikke nødvendig å installere Solr-programvare på studentenes maskiner! (selv om det er mulig)

 21 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier