-
Notifications
You must be signed in to change notification settings - Fork 0
Blueprinty (views)
Aplikace využívá systému Flask blueprintů. Každá logická část aplikace má vlastní blueprint, tak aby byl kód víáce přehledný.
Zde se nachází kód pro dashboardy a jsou zde inicializovány všechny grafy.
routes:
- /
- /dashboard-containers
Zobrazení dat, stránky s jednotlivých tabulkami a navigace v nich.
Každý metadatový záznam má svoji výčtovou tabulku a tabulku s výpisem. Výpis sklizní a indexů je dostupný z dashboardu, výpis kontejnerů pak ze sklizně, ke které náleží.
V souboru jsou definovány dotazy do databáze a cesty k HTML templates, které se starají o zobrazení samotní stránky a prezentaci metadat.
routes:
- /harvests
- /harvest
- /container
- /containers
- /cdxs
- /cdx
Zde je stránka pro zobrazení výsledků fulltextového vyhledávání a funkce pro fulltextové vyhledávání. V tuto chvíli se hledá pouze v kolekci harvest
.
Pole, ve kterých se prohledává se nastavují přímo v MongoDB, konkrétně v indexu s název text
v MongoDB. Tento index musí být vytvořen alespoň s jedním polem, jinak tato stránka nebude fungovat. Ve výchozím nastavení se hledá názvu sklizní a v jejich identifikátorech.
routes:
- /search
API rozhraní, které umožňuje získat informace o kontejnerch a sklizních ve formátu JSON
routes:
- /api/harvests
- /api/harvest/
- /api/containers/
- /api/container/
Postup extrakce provozních metadat
Grainery frontend