Cursusaanbod

Totaal doel

Ervaren webontwikkelaars en technisch personeel een uitgebreide inleiding geven tot het Solr-zoekplatform. Leer softwareontwikkelaars diepe vaardigheden om zoekoplossingen te creëren.

I. Fundamenten

  • Overzicht van Solr
  • Installeren en uitvoeren van Solr
  • Inhoud toevoegen aan Solr
  • Een Solr XML-reactie lezen
  • Parameters in de URL wijzigen
  • Het browsinterface gebruiken
  • Labs: Solr installeren, queries uitvoeren

II. Zoeken

  • Resultaten sorteren
  • Query parsers
  • Meer queries
  • Request parameters vastleggen
  • Velden toevoegen aan standaardzoekopdrachten
  • Faceting
  • Resultaatgroepering
  • Labs: geavanceerde queries, experimenteren met faceted search

III. Indexeren

  • Je eigen inhoud toevoegen aan Solr
  • Data uit Solr verwijderen
  • Een boekenwinkelzoekmachine bouwen
  • Boekgegevens toevoegen
  • De boekgegevens verkennen
  • Dedupe update processor
  • Labs: indexeren van verschillende documentcollecties

IV. Schema bijwerken

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

V. Relevantie

  • Veldgewichting
  • Frasequeries
  • Function queries
  • Vagere zoekopdrachten
  • Geluidsvergelijking
  • Labs: queries implementeren voor relevansie

VI. Uitgebreide functies

  • Meer-als-dit
  • Geospatial
  • Spellingscontrole
  • Suggesties
  • Hervatting
  • Pseudo-velden
  • Pseudo-verbindingsfuncties
  • Meertalig
  • Labs: spellingscontrole en suggesties implementeren

VII. Multicore

  • Meer soorten data toevoegen
  • Labs: cores maken en beheren

VIII. SolrCloud

  • Inleiding
  • Hoe SolrCloud werkt
  • Commit-strategieën
  • ZooKeeper
  • Solr-configuratiebestanden beheren
  • Labs: SolrCloud beheren

IX. Ontwikkelen met Solr API

  • Communiceren met Solr via REST
  • Configuratie
  • Indexeren en zoeken
  • Solr en Spring
  • Labs: code om de Solr-index te lezen en schrijven, oefening in Spring met Solr

X. Ontwikkelen met Lucene API

  • Een Lucene-index bouwen
  • Zoeken, weergeven, debuggen
  • Tekst extraheren met Tika
  • Lucene-indices schalen op clusters
  • Performance optimalisatie van Lucene
  • Labs: coderen met Lucene

XI. Conclusie

  • Andere benaderingen voor zoekopdrachten
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr-integratie
    • Blur
  • Toekomstige richtingen

Vereisten

Alle deelnemers moeten ervaren technisch personeel zijn met een achtergrond in webapplicationoperations en, voorkeurlijk, ontwikkeling.

Laboratoriumomgeving:

Amazon EC2-servers zullen worden aangeboden aan de studenten voor installatie, beheer en praktijkopdrachten. Studenten hebben een SSH-client en een browser nodig om toegang te krijgen tot het cluster.

Nul-installatie : Het is niet nodig om Solr-software op de machines van de studenten te installeren! (hoewel dat wel mogelijk is)

 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën