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)
Referanser (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Kurs - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Kurs - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Kurs - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
Kurs - Solr for Developers
The lectures were fine.