Schița de curs

Scop General

Oferă dezvoltatorilor web experimentați și personalului tehnic o introducere comprehensivă în platforma de căutare Solr. Învață dezvoltatorii de software abilități avansate pentru crearea de soluții de căutare.

I. Fundamente

  • Prezentare generală Solr
  • Instalarea și rularea Solr
  • Adăugarea de conținut în Solr
  • Citirea unui răspuns XML Solr
  • Modificarea parametrilor în URL
  • Utilizarea interfeței de navigare
  • Laboratoare: instalare Solr, executarea de interogări

II. Căutare

  • Sortarea rezultatelor
  • Parseri de interogări
  • Mai multe interogări
  • Parametri de cerere hardwired
  • Adăugarea de câmpuri la căutarea implicită
  • Facetare
  • Gruparea rezultatelor
  • Laboratoare: interogări avansate, experimentare cu căutare facetată

III. Indexare

  • Adăugarea propriului conținut în Solr
  • Ștergerea datelor din Solr
  • Construirea unei căutări de cărți
  • Adăugarea datelor de carte
  • Explorarea datelor de carte
  • Procesor de actualizare Dedupe
  • Laboratoare: indexarea diverselor colecții de documente

IV. Actualizarea Schemei

  • Adăugarea de câmpuri în schemă
  • Analizarea textului
  • Laboratoare: personalizarea schemei Solr

V. Relevanță

  • Ponderarea câmpurilor
  • Interogări de fraze
  • Interogări de funcții
  • Căutare mai flexibilă
  • Sunet-asemănător
  • Laboratoare: implementarea interogărilor pentru relevanță

VI. Funcții Extinse

  • Mai-mult-ca-acesta
  • Geospațial
  • Verificare ortografică
  • Sugestii
  • Evidențiere
  • Pseudo-câmpuri
  • Pseudo-joinuri
  • Multilimbă
  • Laboratoare: implementarea verificării ortografice și a sugestiilor

VII. Multicore

  • Adăugarea mai multor tipuri de date
  • Laboratoare: crearea și administrarea de core-uri

VIII. SolrCloud

  • Introducere
  • Cum funcționează SolrCloud
  • Strategii de commit
  • ZooKeeper
  • Gestionarea fișierelor de configurare Solr
  • Laboratoare: administrarea SolrCloud

IX. Dezvoltare cu API Solr

  • Comunicarea cu Solr prin REST
  • Configurare
  • Indexare și căutare
  • Solr și Spring
  • Laboratoare: cod pentru citirea și scrierea indexului Solr, exercițiu în Spring cu Solr

X. Dezvoltare cu API Lucene

  • Construirea unui index Lucene
  • Căutare, vizualizare, depanare
  • Extragerea textului cu Tika
  • Scalarea indicilor Lucene pe clustere
  • Optimizarea performanței Lucene
  • Laboratoare: codare cu Lucene

XI. Concluzie

  • Alte abordări ale căutării
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Integrarea Solr cu Cloudera
    • Blur
  • Direcții viitoare

Cerințe

Toți participanții trebuie să fie personal tehnic experimentat cu o experiență în operațiuni de aplicații web și, de preferință, dezvoltare.

Mediu de laborator:

Studenților le vor fi oferite servere Amazon EC2 pentru instalare, administrare și lucrări de laborator. Studenții vor avea nevoie de un client SSH și un browser pentru a accesa clusterul.

Zero Install: Nu este nevoie să instalați software-ul Solr pe mașinile studenților! (deși este posibil)

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite