Schița de curs

Scop General

Să ofere unor dezvoltatori web și personal tehnic cu experiență o introducere cuprinzătoare la platforma de căutare Solr. Să învețe dezvoltatorii software abilități avansate pentru crearea de soluții de căutare.

I. Fundamente

  • Panoramica asupra Solr
  • Instalarea și rularea Solr
  • Adăugarea conținutului în Solr
  • Citirea unui răspuns XML din Solr
  • Schimbarea parametrilor din URL
  • Folosirea interfeței de navigare
  • Laborator: instalarea Solr, executarea de cereri

II. Căutare

  • Sortarea rezultatelor
  • Analiștori de cerere
  • Mai multe cereri
  • Afișarea parametrilor cererii
  • Adăugarea de câmpuri la căutarea implicită
  • Categorizare
  • Gruparea rezultatelor
  • Laborator: cereri avansate, experimente cu categorizarea

III. Indexare

  • Adăugarea propriului conținut în Solr
  • Ștergerea datelor din Solr
  • Crearea unui motor de căutare pentru carti
  • Adăugarea datelor despre cărți
  • Explorarea datelor despre cărți
  • Procesorul de actualizare dedup
  • Laborator: indexarea diferitelor colecții de documente

IV. Actualizarea Schemei

  • Adăugarea câmpurilor la schemă
  • Analiza textului
  • Laborator: personalizarea schemei Solr

V. Relevanța Rezultatelor

  • Ponderea câmpurilor
  • Cereri cu fraze
  • Cereri cu funcții
  • Căutare mai flexibilă
  • Căutare sonoră
  • Laborator: implementarea cererilor pentru relevanță

VI. Caracteristici Extinse

  • Mai multe ca asta
  • Căutare geoespațială
  • Verificarea ortografiei
  • Sugestii
  • Evidențierea rezultatelor
  • Câmpuri pseudo
  • Iuni pseudo
  • Multilingvism
  • Laborator: implementarea verificării ortografiei și sugestiilor

VII. Multicore

  • Adăugarea unor tipuri de date diferite
  • Laborator: crearea și administrarea core-urilor

VIII. SolrCloud

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

IX. Dezvoltare cu API-ul Solr

  • Comunicarea cu Solr prin REST
  • Configurarea
  • Indexarea și căutarea
  • Solr și Spring
  • Laborator: cod pentru citirea și scrierea indexului Solr, exercițiu în Spring cu Solr

X. Dezvoltare cu API-ul Lucene

  • Crearea unui index Lucene
  • Căutarea, vizualizarea, depanarea
  • Extragerea textului cu Tika
  • Scalarea indecșilor Lucene pe clusteri
  • Pregătirea performanței Lucene
  • Laborator: codificare cu Lucene

XI. Concluzii

  • Alte abordări pentru căutare
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Integrarea Cloudera Solr
    • Blur
  • Direcții viitoare

Cerințe

Toți participanții ar trebui să fie personal tehnic cu experiență, cu experiență în operarea și, de preferință, dezvoltarea aplicațiilor web.

Mediu de laborator:

Serverele Amazon EC2 vor fi puse la dispoziția studenților pentru instalare, administrare și lucrări de laborator. Studenții vor avea nevoie de un client SSH și de 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