Backend » Historie » Verze 14
Jitka Poubová, 2020-05-13 15:15
1 | 1 | Jan Smolař | h1. Backend |
---|---|---|---|
2 | 2 | Jan Smolař | |
3 | 4 | Jan Smolař | h2. /document |
4 | 5 | Jan Smolař | |
5 | 14 | Jitka Poubová | * třídy *Coords*, *DocumentSize*, *Page*, *PcGts*, *Point*, *TextEquiv*, *TextLine*, *TextRegion*, *TextWord* |
6 | ** struktury objektů používaných na BE buď při načítání XML souborů nebo při vytváření odpovědí pro FE (z nich se vytváří příslušná odpověď jako JSON) |
||
7 | 5 | Jan Smolař | |
8 | 1 | Jan Smolař | h2. /model |
9 | |||
10 | 14 | Jitka Poubová | * třídy *DocumentDetailResponse*, *DocumentResponse*, *ResponseMessage*, *SearchRequest*, *SearchResponse* |
11 | ** struktury objektů používaných ke komunikaci s FE |
||
12 | 5 | Jan Smolař | |
13 | 1 | Jan Smolař | h2. / |
14 | 5 | Jan Smolař | |
15 | 8 | Jan Smolař | * třída *FulltextSearchApplication* - spouštěcí třída BE |
16 | 1 | Jan Smolař | ** metoda *main* - spouštěcí metoda BE |
17 | 11 | Jan Smolař | |
18 | 6 | Jan Smolař | * třída *IndexController* - třída ke komunikaci s FE |
19 | 14 | Jitka Poubová | ** metoda *search* - metoda ke zpracování požadavku k vyhledání výrazu z FE, která vrací objekt typu SearchResponse |
20 | 1 | Jan Smolař | ** metoda *uploadFile* - metoda ke zpracování požadavku k nahrání dokumentů do Solru z FE, která vrací objekt typu ResponseMessage |
21 | 12 | Jan Smolař | ** metoda *listDocuments* - metoda ke zpracování požadavku k vypsání všech dokumentů v Solru z FE, která vrací objekt typu DocumentResponse |
22 | 8 | Jan Smolař | ** metoda *listSingleDocument* - metoda ke zpracování požadavku k vrácení specifického dokumentu ze Solru z FE, která vrací objekt typu DocumentDetailResponse |
23 | |
||
24 | 1 | Jan Smolař | * třída *SolrService* - třída ke komunikaci se Solrem |
25 | 14 | Jitka Poubová | ** metoda *connect* - metoda k připojení BE k Solru a vytvoření corů Documents a Files (vytváří se jen pokud ještě neexistují), metoda je volána rovnou při zapnutí BE (v konstruktoru SolrService()) |
26 | ** metoda *createCore* - pomocná metoda volaná metodou *connect* |
||
27 | 1 | Jan Smolař | ** metoda *uploadFiles* - metoda k nahrání dokumentů do Solru |
28 | 14 | Jitka Poubová | ** metoda *addFiles* - pomocná metoda volaná metodou *uploadFiles* k nahrání dvojic dokumentů do obou cores |
29 | ** metoda *addToCores* - pomocná metoda volaná metodou *addFiles* k nahrání dvojic dokumentů do obou cores |
||
30 | ** metoda *getFieldNamesFromDocumentsCore* - metoda k získání všech názvů polí v coru Documents |
||
31 | ** metoda *addFieldToDocumentsCore* - metoda k přidání pole do coru Documents |
||
32 | 1 | Jan Smolař | ** metoda *getImageFromFilesCore* - metoda k vrácení obrazového dokumentu z coru Files |
33 | 14 | Jitka Poubová | ** metoda *search* - metoda k provedení vyhledání výrazu a vrácení nalezených výsledků objektem typu SearchResponse |
34 | 9 | Jan Smolař | ** metoda *addToDocumentsCore* - metoda k nahrání dokumentů do coru Documents |
35 | ** metoda *listAllFiles* - metoda k výpisu názvů všech dokumentů v Solru |
||
36 | 10 | Jan Smolař | ** metoda *listSingleFile* - metoda k vrácení specifického dokumentu ze Solru |
37 | |
||
38 | * třída *Utils* - třída na pomocné funkce |
||
39 | ** metoda *generateRandomStringId* - metoda k tvorbě random řetězců, která vrací objekt typu String |
||
40 | 14 | Jitka Poubová | ** metoda *prepareFiles* - z přijatých dokumentů vytvoří páry XML+obrázek (JPEG nebo PNG) dle názvu souboru |
41 | ** metoda *getFieldAttributes* - metoda k vrácení parametrů pole |
||
42 | ** metoda *getAddTextFieldRequest* - metoda k vytvoření požadavku na přidání pole |
||
43 | ** metoda *getNotIndexedAddTextFieldRequest* - metoda k vytvoření požadavku na přidání pole s parameterem *indexed* nastaveným na *false* |
||
44 | ** metoda *getFirstAlternative* - vrátí první alternativu, kterou vrátil Solr ve spellchecku |
||
45 | 5 | Jan Smolař | |
46 | 12 | Jan Smolař | * třída *XMLLoader* - třída k načítání souborů XML |
47 | 5 | Jan Smolař | ** metoda *loadFile* - metoda k načítání souborů XML, která vrací objekt typu PcGts |
48 | 14 | Jitka Poubová | ** třída *XMLReaderWithoutNamespace* - pomocná třída, sloužící k ignorování namespace při načítání XML souboru |