Projekt

Obecné

Profil

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