Backend » Historie » Verze 10
Jan Smolař, 2020-05-13 13:49
1 | 1 | Jan Smolař | h1. Backend |
---|---|---|---|
2 | 2 | Jan Smolař | |
3 | 4 | Jan Smolař | h2. /document |
4 | 5 | Jan Smolař | |
5 | * třídy *Coords*, *DocumentSize*, *Page*, *PcGts*, *Point*, *TextEquiv*, *TextLine*, *TextRegion*, *TextWord* - struktury používaných objektů na BE |
||
6 | |||
7 | 1 | Jan Smolař | h2. /model |
8 | 5 | Jan Smolař | |
9 | * třídy *DocumentDetailResponse*, *DocumentResponse*, *ResponseMessage*, *SearchRequest*, *SearchResponse* - struktury používaných objektů ke komunikaci s FE |
||
10 | |||
11 | 1 | Jan Smolař | h2. / |
12 | 5 | Jan Smolař | |
13 | * třída *FulltextSearchApplication* - spouštěcí třída BE |
||
14 | 8 | Jan Smolař | ** metoda *main* - spouštěcí metoda BE |
15 | 7 | Jan Smolař | * třída *IndexController* - třída ke komunikaci s FE |
16 | 6 | Jan Smolař | ** metoda *index* - metoda ke zpracování požadavku k vyhledání výrazu z FE, která vrací objekt typu SearchResponse |
17 | ** metoda *uploadFile* - metoda ke zpracování požadavku k nahrání dokumentů do Solru z FE, která vrací objekt typu ResponseMessage |
||
18 | ** metoda *listDocuments* - metoda ke zpracování požadavku k vypsání všech dokumentů v Solru z FE, která vrací objekt typu DocumentResponse |
||
19 | ** metoda *listSingleDocument* - metoda ke zpracování požadavku k vrácení specifického dokumentu ze Solru z FE, která vrací objekt typu DocumentDetailResponse |
||
20 | ** metoda *delete* - metoda ke zpracování požadavku ke smazání všech dokumentů v Solru z FE, která vrací objekt typu String |
||
21 | ** metoda *info* - metoda ke zpracování požadavku k výpisu informací o dokumentech v Solru z FE, která vrací objekt typu String |
||
22 | 8 | Jan Smolař | * třída *SolrService* - třída ke komunikaci se Solrem |
23 | ** metoda *connect* - metoda k připojení BE k Solru a vytvoření corů Documents a Files |
||
24 | ** metoda *uploadFiles* - metoda k nahrání dokumentů do Solru |
||
25 | ** metoda *addFiles* - pomocná metoda volaná metodou *uploadFiles* k nahrání dvojic dokumentů do coru Files |
||
26 | 9 | Jan Smolař | ** metoda *addToFilesCore* - pomocná metoda volaná metodou *addFiles* k nahrání dvojic dokumentů do coru Files |
27 | ** metoda *getFieldNamesFromDocumentCore* - metoda k získání názvů polí v coru Documents |
||
28 | ** metoda *addFieldToDocumentCore* - metoda k přidání pole do coru Documents |
||
29 | ** metoda *getFieldAttributes* - metoda k vrácení parametrů pole |
||
30 | ** metoda *getAddTextFieldRequest* - metoda k vytvoření požadavku na přidání pole |
||
31 | ** metoda *getNotIndexedAddTextFieldRequest* - metoda k vytvoření požadavku na přidání pole s parameterem *indexed* nastaveným na *false* |
||
32 | 10 | Jan Smolař | ** metoda *deleteAll* - metoda ke smazání všech dokumentů z coru Documents a Files |
33 | ** metoda *getImageFromFilesCore* - metoda k vrácení obrazového dokumentu z coru Files |
||
34 | ** metoda *query* - metoda k provedení vyhledání výrazu a vrácení nalezených výsledků objektem typu SearchResponse |
||
35 | ** metoda *addToDocumentsCore* - metoda k nahrání dokumentů do coru Documents |
||
36 | ** metoda *info* - metoda k zobrazení souhrných informací o dokumentech v Solru |
||
37 | ** metoda *listAllFiles* - metoda k výpisu názvů všech dokumentů v Solru |
||
38 | ** metoda *listSingleFile* - metoda k vrácení specifického dokumentu ze Solru |
||
39 | 5 | Jan Smolař | * třída *Utils* - třída na pomocné funkce |
40 | ** metoda *generateRandomStringId* - metoda k tvorbě random řetězců, která vrací objekt typu String |
||
41 | * třída *XMLLoader* - třída k načítání souborů XML |
||
42 | ** metoda *loadFile* - metoda k načítání souborů XML, která vrací objekt typu PcGts |