NoSQL 2026 - prednáška a cvičenie o Neo4j 2.časť

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška nadväzuje na predchádzajúce cvičenie s Neo4j a rieši úlohu nájsť najkratšie cesty od úvodnej stránky (SEED URL) k detailovým stránkam e-shopu. Vytvára sa nová funkcia využívajúca Evaluator, ktorý pomocou include/exclude a continue/prune rozhoduje, ktoré uzly grafu sa dostanú do výsledného iterátora – v tomto prípade len detailové stránky. Následne sa cez triedu PathExpanderBuilder a algoritmus zo špeciálnej knižnice GraphAlgoFactory (konkrétne shortestPath) počíta najkratšia cesta medzi koreňovým a koncovým uzlom pre každú nájdenú detailovú stránku. Výsledkom je zistenie, že väčšina produktov na e-shope je dostupná v maximálne troch krokoch od úvodnej stránky. Na záver prednášky sa prechádza na tému vzdialenej (remote) Neo4j databázy, kde už nie je možné procedurálne prechádzanie grafom a jediným spôsobom komunikácie je deklaratívny jazyk Cypher, ktorého základné príkazy (CREATE, SET, MERGE, DELETE, FOREACH) sa začínajú predstavovať.

  • - Dokončenie úlohy hľadania najkratších ciest od SEED URL k detailovým stránkam v Neo4j
  • - Použitie Evaluatora s hodnotami include/exclude a continue/prune na filtrovanie uzlov pri prechode grafom
  • - Vytvorenie PathExpanderu (Direction.OUTGOING, typ hrany LINK, max. hĺbka 50) pre algoritmus hľadania cesty
  • - Využitie GraphAlgoFactory a shortestPath na nájdenie najkratšej cesty medzi koreňom a detailovými stránkami
  • - Zistenie, že detailové stránky e-shopu sú dostupné v maximálne troch krokoch od úvodnej stránky
  • - Ukončenie práce s procedurálnym prístupom k lokálnej Neo4j databáze (embedded)
  • - Úvod do deklaratívneho jazyka Cypher pre prácu so vzdialenou (remote) Neo4j databázou a jeho základných príkazov CREATE, SET, MERGE, DELETE, FOREACH

Zhrnutie pripravené s pomocou AI z prepisu videa.