Transakce ve fulltextovém vyhledávacím stroji
Transakce ve fulltextovém vyhledávacím stroji
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/13208Identifiers
Study Information System: 44844
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Dokulil, Jiří
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
18. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
:Tato diplomová práce se zabývá implementací vhodného algoritmu transakčního zpracování z prostředí SŘBD do fulltextového vyhledávacího stroje Egothor. Práce zahrnuje analýzu funkcionality systému Egothor, procesů při vytváření a spravování indexu a analýzu původního zrdojového kódu vyhledávacího stroje. Následuje popis existujících algoritmů transakčního zpracování a jejich následné ohodnocení a vzájemné srovnání. Ohodnocení popsaných algoritmů je primárně zaměřeno na prostředí webového vyhledávacího systému Egothor, kdy je vybrán ten nejvhodnější k implementaci. V rámci práce byl vybraný algoritmus plně naimplementován spolu s dalšími kladenými funkčními požadavky. Popis výsledné implementace uzavírá tuto diplomovou práci.
This master thesis covers implementation of a suitable algorithm of transaction processing existing in DBMS environment into the fulltext search engine Egothor. The thesis consists of analysis of functionality of the Egothor system, of the processes being executed during creation and management of the index and analysis of the original source code of the search engine project. Description of the existing algorithms of transaction processing follows along with their evaluation and comparison. Evaluation of the described algorithms is primarily concentrated on the environment of the web search engine Egothor and the most suitable method is chosen for further implementation. As a part of the thesis the chosen algorithm has been fully implemented along with some other project functional requirements. Description of the final implementation closes this master thesis.