Kursplan

Övergripande mål

Leverera erfarna webbutvecklare och tekniska medarbetare en omfattande introduktion till Solr-sökplattformen. Lär mjukvarautvecklare djupgående kunskaper i att skapa söklösningar.

I. Grundläggande

  • Översikt över Solr
  • Installation och drift av Solr
  • Lägga till innehåll i Solr
  • Läsa en Solr XML-svar
  • Ändra parametrar i URL:en
  • Använda webbgränssnittet
  • Laborationer: installera Solr, kör frågor

II. Sökning

  • Sortera resultat
  • Frågeanalyserare
  • Flera frågor
  • Fastställa begärandeparametrar
  • Lägga till fält i standard sökning
  • Faceting
  • Resultatgruppering
  • Laborationer: avancerade frågor, experiment med faceted sökning

III. Indexering

  • Lägga till eget innehåll i Solr
  • Ta bort data från Solr
  • Bygga en bokhandelssökning
  • Lägga till bokdata
  • Forska bland bokdata
  • Dedupe uppdateringsprocesserare
  • Laborationer: indexering av olika dokumentsamlingar

IV. Schemanuppdatering

  • Lägga till fält i schemat
  • Analysera text
  • Laborationer: anpassa Solr-schema

V. Relevans

  • Fältsvängning
  • Frasesökningar
  • Funktionsfrågor
  • Mindre exakta sökningar
  • Ljudlikhetssökning
  • Laborationer: implementera frågor för relevans

VI. Utökade funktioner

  • Mer-lik-det-här
  • Geospatial
  • Stavkontroll
  • Förslag
  • Framhävning
  • Pseudofält
  • Pseudo-joins
  • Multilingual
  • Laborationer: implementera stavkontroll och förslag

VII. Multicore

  • Lägga till fler typer av data
  • Laborationer: skapa och administrera kärnor

VIII. SolrCloud

  • Introduktion
  • Hur SolrCloud fungerar
  • Kommittestrategier
  • ZooKeeper
  • Hantering av Solr-konfigurationsfiler
  • Laborationer: administrera SolrCloud

IX. Utveckla med Solr API

  • Kommunikation med Solr via REST
  • Konfiguration
  • Indexering och sökning
  • Solr och Spring
  • Laborationer: kod för att läsa och skriva Solr-index, övning i Spring med Solr

X. Utveckla med Lucene API

  • Skapa ett Lucene-index
  • Sökning, visning, felsökning
  • Extrahera text med Tika
  • Skalning av Lucene-index på kluster
  • Krafterjustering av Lucene-index
  • Laborationer: kodning med Lucene

XI. Avslutning

  • Andra metoder för sökning
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr-integration
    • Blur
  • Framtidsriktningar

Krav

Alla deltagare bör vara erfarna tekniska medarbetare med bakgrund i webbapplikationer och, föredömligen, utveckling.

Laborationsmiljö:

Amazon EC2-servrar kommer att tillhandahållas för studenter för installation, administration och laboration. Studenter behöver en SSH-klient och en webbläsare för att få åtkomst till klustret.

Nollinstallation: Det finns ingen behov av att installera Solr-software på studenternas maskiner! (fastän det är möjligt)

 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier