Schița de curs

Scop General

A oferi dezvoltatorilor web și personalului tehnic cu experiență o introducere completă la platforma de căutare Solr. Să înveți dezvoltatorii software abilități avansate pentru crearea de soluții de căutare.

I. Fundamente

  • Prezentare generală a Solr
  • Instalarea și rularea Solr
  • Adăugarea conținutului în Solr
  • Citirea unei răspunsuri XML de la Solr
  • Schimbarea parametrilor din URL
  • Folosirea interfeței de navigare
  • Laborator: instalarea Solr, executarea căutărilor

II. Căutare

  • Sortarea rezultatelor
  • Interpretoarele de interogări
  • Mai multe interogări
  • Blocarea parametrilor cererii
  • Adăugarea de câmpuri la căutarea implicită
  • Faceting
  • Agruparea rezultatelor
  • Laborator: interogări avansate, experimentare cu căutarea faceted

III. Indexare

  • Adăugarea propriului conținut în Solr
  • Ștergerea datelor din Solr
  • Creatia unei căutări pentru o librărie
  • Adăugarea de date ale cărților
  • Explorarea datelor cartelor
  • Procesorul de actualizare dedupe
  • Laborator: indexarea diferitelor colecții de documente

IV. Actualizarea schemei

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

V. Relevanță

  • Ponderea câmpurilor
  • Interogările frazei
  • Interogările funcției
  • Căutare mai flexibilă
  • Sonoritate similară
  • Laborator: implementarea interogărilor pentru relevanță

VI. Funcții extinse

  • More-like-this
  • Geospațial
  • Corectare ortografică
  • Sugestii
  • Evidențiere
  • Pseudo-câmpuri
  • Pseudo-join-uri
  • Multilingvism
  • Laborator: implementarea corecției ortografice și a sugestilor

VII. Multicore

  • Adăugarea unor tipuri de date suplimentare
  • Laborator: crearea și administrarea nucleelor

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: codificarea pentru citirea și scrierea indexului Solr, exercițiu în Spring cu Solr

X. Dezvoltare cu API-ul Lucene

  • Creatia unui index Lucene
  • Căutarea, vizualizarea, depanarea
  • Extracția textului cu Tika
  • Scalarea indecșilor Lucene pe clustere
  • Ajustarea performanței Lucene
  • Laborator: codificarea cu Lucene

XI. Concluzie

  • Alte abordări de 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ță și o cunoștință a operării aplicațiilor web, preferabil cu dezvoltare.

Mediu de laborator:

Serveoarele Amazon EC2 vor fi puse la dispoziția studenților pentru instalarea, administrarea și lucrul în laboratoare. Studenții ar avea nevoie de un client SSH și un browser pentru a accesa cluster-ul.

Instalare Zero : Nu este necesară instalarea software-ului Solr pe mașinile studenților! (deși acest lucru este posibil)

 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite