IMPLEMENTATION OF FULL-TEXT SEARCH IN THE AUTOMATED INFORMATION SYSTEM “STUDENT” WITH ELASTICSEARCH SYSTEM
https://doi.org/10.34822/1999-7604-2021-3-60-67
Abstract
The article presents the architecture of the developed automated information system “Student”, which includes functionality to provide online and offline university events, hackathons, competitions with team and one-person participation, to manage project activity of student groups, to calculate ratings, etc., with the full-text search technology Elasticsearch implemented in it. Different approaches to implement search algorithms developed on relational database management system are described. The article provides the main information about the search engine, the Elasticsearch search algorithm and the process of its setup on the example of search inquiry.
About the Authors
D. A. KuzinRussian Federation
E-mail: kzuin_da@surgu.ru
A. O. Osipov
Russian Federation
Surgut State University, Surgut
References
1. Docker: Empowering App Development for Developers. URL: https://www.docker.com/ (дата обращения: 03.09.2021).
2. The Single Page Interface Manifesto. URL: http://itsnat.sourceforge.net/php/spim/spi_manifesto_en.php (дата обращения: 05.09.2021).
3. API Reference. URL: https://v3.vuejs.org/api/ (дата обращения: 03.09.2021).
4. Elastic Enterprise Search. URL: https://www.elastic.co/enterprise-search (дата обращения: 07.09.2021).
5. Craswell N., Zaragoza H., Robertson S. Microsoft Cambridge at TREC-14: Enterprise Track // Proceedings of the Fourteenth Text REtrieval Conference. 2005.
6. Строим продвинутый поиск с Elasticsearch. URL: https://dou.ua/lenta/columns/buildingadvanced-search-with-elasticsearch/ (дата обращения: 17.09.2021).
7. Elasticsearch как NoSQL база данных. URL: https://habr.com/ru/company/percolator/blog/222765/ (дата обращения: 10.09.2021).
Review
For citations:
Kuzin D.A., Osipov A.O. IMPLEMENTATION OF FULL-TEXT SEARCH IN THE AUTOMATED INFORMATION SYSTEM “STUDENT” WITH ELASTICSEARCH SYSTEM. Proceedings in Cybernetics. 2021;(3 (43)):60-67. (In Russ.) https://doi.org/10.34822/1999-7604-2021-3-60-67