Intrati in legatura

Schița de curs

Scop General

Oferă dezvoltatorilor web și personalului tehnic o introducere cuprinzătoare î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ă a Solr
  • Instalarea și rularea Solr
  • Adăugarea de conținut în Solr
  • Citirea unui răspuns XML din Solr
  • Modificarea parametrilor din URL
  • Utilizarea interfeței de navigare
  • Exerciții practice: instalare Solr, rularea de interogări

II. Căutare

  • Sortarea rezultatelor
  • Analizoare de interogări
  • Mai multe interogări
  • Parametri de cerere fixați
  • Adăugarea de câmpuri la căutarea implicită
  • Faceting
  • Gruparea rezultatelor
  • Exerciții practice: interogări avansate, experimentare cu căutare facetedă

III. Indexare

  • Adăugarea propriului conținut în Solr
  • Ștergerea datelor din Solr
  • Construirea unei căutări pentru o librărie
  • Adăugarea datelor despre cărți
  • Explorarea datelor despre cărți
  • Procesor de actualizare Dedupe
  • Exerciții practice: indexarea diverselor colecții de documente

IV. Actualizarea Schemei

  • Adăugarea de câmpuri în schemă
  • Analiza textului
  • Exerciții practice: personalizarea schemei Solr

V. Relevanță

  • Ponderarea câmpurilor
  • Interogări de fraze
  • Interogări de funcții
  • Căutare mai flexibilă
  • Sunete asemănătoare
  • Exerciții practice: 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
  • Multilingvism
  • Exerciții practice: implementarea verificării ortografice și a sugestiilor

VII. Multicore

  • Adăugarea mai multor tipuri de date
  • Exerciții practice: crearea și administrarea de core-uri

VIII. SolrCloud

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

IX. Dezvoltare cu API Solr

  • Comunicarea cu Solr prin REST
  • Configurare
  • Indexare și căutare
  • Solr și Spring
  • Exerciții practice: 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
  • Exerciții practice: 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 ar trebui să fie personal tehnic cu experiență în operațiuni de aplicații web și, preferabil, dezvoltare.

Mediu de laborator:

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

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

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite