Kurzusleírás

Általános cél

Tapasztalt web fejlesztők és technikai személyzet részére átfogó bemutatás a Solr keresőplatformról. A szoftverfejlesztők mély ismereteket szereznek a keresési megoldások létrehozásában.

I. Alapok

  • Solr áttekintés
  • Solr telepítése és futtatása
  • Tartalom hozzáadása a Solr-hoz
  • Solr XML válasz olvasása
  • Paraméterek módosítása az URL-ben
  • A böngészési felület használata
  • Laborok: Solr telepítése, lekérdezések futtatása

II. Keresés

  • Eredmények rendezése
  • Lekérdezés elemzők
  • További lekérdezések
  • Kérésparaméterek rögzítése
  • Mezők hozzáadása az alapértelmezett kereséshez
  • Faceting
  • Eredménycsoportosítás
  • Laborok: haladó lekérdezések, kísérletezés faceting kereséssel

III. Indexelés

  • Saját tartalom hozzáadása a Solr-hoz
  • Adatok törlése a Solr-ból
  • Könyvesbol keresés létrehozása
  • Könyvadatok hozzáadása
  • A könyvadatok felfedezése
  • Dedupe frissítési folyamat
  • Laborok: különböző dokumentumgyűjtemények indexelése

IV. Séma frissítés

  • Mezők hozzáadása a sémához
  • Szöveg elemzése
  • Laborok: Solr séma testreszabása

V. Relevancia

  • Mező súlyozás
  • Kifejezés lekérdezések
  • Funkció lekérdezések
  • Homályosabb keresés
  • Hasonló hangzású
  • Laborok: relevancia lekérdezések implementálása

VI. Kiterjesztett funkciók

  • More-like-this
  • Geospaciális
  • Helyesírás-ellenőrzés
  • Javaslatok
  • Kiemelés
  • Pszeudo-mezők
  • Pszeudo-joinok
  • Többnyelvűség
  • Laborok: helyesírás-ellenőrzés és javaslatok implementálása

VII. Multicore

  • További adattípusok hozzáadása
  • Laborok: magok létrehozása és adminisztrálása

VIII. SolrCloud

  • Bevezetés
  • Hogyan működik a SolrCloud
  • Commit stratégiák
  • ZooKeeper
  • Solr konfigurációs fájlok kezelése
  • Laborok: SolrCloud adminisztrálása

IX. Fejlesztés a Solr API-val

  • Kommunikáció a Solr-ral REST-en keresztül
  • Konfiguráció
  • Indexelés és keresés
  • Solr és Spring
  • Laborok: kód írása és olvasása a Solr indexből, gyakorlat Spring-ben Solr-ral

X. Fejlesztés a Lucene API-val

  • Lucene index létrehozása
  • Keresés, megtekintés, hibakeresés
  • Szöveg kinyerése Tika-val
  • Lucene indexek skálázása klasztereken
  • Lucene teljesítményhangolás
  • Laborok: kódolás Lucene-nal

XI. Összegzés

  • Egyéb keresési megközelítések
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr integráció
    • Blur
  • Jövőbeli irányok

Követelmények

Minden résztvevőnek tapasztalt technikai személyzetnek kell lennie, aki rendelkezik webalkalmazások működtetésével kapcsolatos hátterrel, és előnyösen fejlesztéssel.

Labor környezet:

Az Amazon EC2 szervereket a hallgatók számára biztosítjuk a telepítés, adminisztráció és labor munkákhoz. A hallgatóknak SSH kliensre és böngészőre lesz szükségük a klaszter eléréséhez.

Zero Install: Nincs szükség a Solr szoftver telepítésére a hallgatók gépeire! (bár lehetséges)

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák