Course Outline

Algemeen Goal

Bied ervaren webontwikkelaars en technisch personeel een uitgebreide introductie tot het Solr-zoekplatform. Leer softwareontwikkelaars diepgaande vaardigheden bij het maken van zoekoplossingen.

I. Grondbeginselen

  • Solr Overzicht
  • Solr installeren en uitvoeren
  • Inhoud toevoegen aan Solr
  • Een Solr-reactie lezen XML
  • Parameters in de URL wijzigen
  • De bladerinterface gebruiken
  • Labs: Solr installeren, query's uitvoeren

II. Searching

  • Resultaten sorteren
  • Parsers voor query's uitvoeren
  • Meer vragen
  • Parameters voor bekabelingsaanvragen
  • Velden toevoegen aan standaardzoekopdrachten
  • Facetteren
  • Groepering van resultaten
  • Labs: geavanceerde zoekopdrachten, experimenteer met gefacetteerd zoeken

III. Indexering

  • Eigen content toevoegen aan Solr
  • Gegevens verwijderen uit solr
  • Een zoekopdracht in een boekhandel bouwen
  • Boekgegevens toevoegen
  • De boekgegevens verkennen
  • Dedupe update processor
  • Labs: indexeren van verschillende documentcollecties

IV. Bijwerken van schema's

  • Velden toevoegen aan het schema
  • Tekst analyseren
  • Labs: Solr-schema aanpassen

V. Relevantie

  • Weging van het veld
  • Query's voor woordgroepen
  • Functie query's
  • Vager zoeken
  • Klinkt als
  • Labs: query's implementeren op  relevantie

VI. Uitgebreide functies

  • Meer-zoals-dit
  • Geospatiaal
  • Spellingcontrole
  • Suggesties
  • Markeren
  • Pseudo-velden
  • Pseudo-joins
  • Meertalig
  • Labs: implementatie van spellingcontrole en suggesties

VII. Meervoudig

  • Meer soorten gegevens toevoegen
  • Labs: kernen maken en beheren

VIII. SolrCloud

  • Introductie
  • Hoe SolrCloud werkt
  • Strategieën vastleggen
  • Dierenverzorger
  • Solr-configuratiebestanden beheren
  • Labs: SolrCloud beheren

IX. Ontwikkelen met Solr API

  • Praten met Solr via REST
  • Configuratie
  • Indexeren en zoeken
  • Solr en Lente
  • Labs: code om de Solr-index te lezen en te schrijven, oefening in het voorjaar met Solr

X. Ontwikkelen met Lucene API

  • Het bouwen van een Lucene-index
  • Searching, bekijken, debuggen
  • Tekst extraheren met Tika
  • Schalen van Lucene-indices op clusters
  • Lucene prestaties tuning
  • Labs: coderen met Lucene

XI. Conclusie

  • Andere benaderingen van zoeken
    • ElastiekSearch
    • DataStax Onderneming: Solr+Cassandra
    • Cloudera Solr-integratie
    • Vervagen
  • Toekomstige richtingen

Requirements

Alle aanwezigen moeten ervaren technisch personeel zijn met een achtergrond in webapplicatie-operaties en, bij voorkeur, ontwikkeling.

Labomgeving:

Er zullen Amazon EC2-servers ter beschikking worden gesteld aan studenten voor installatie, beheer en laboratoriumwerk. Studenten hebben een SSH-client en een browser nodig om toegang te krijgen tot het cluster.

Zero Install: Het is niet nodig om Solr-software op de computers van studenten te installeren! (hoewel het mogelijk is)

  21 Hours
 

Related Courses

Related Categories