Projekt

Obecné

Profil

Backend » Historie » Verze 13

Jan Smolař, 2020-05-13 13:51

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