Ανάπτυξη διαδικτυακής εφαρμογής για την αναζήτηση κειμενικών δεδομένων με τη συνεργασία NoSQL βάσης δεδομένων και του ElasticSearch
Τσαρούχας, Δημήτριος Ν.
SubjectAutomatic data collection systems ; Data mining ; Online social networks ; Database management ; Διαδικτυακός προγραμματισμός
The advent of Web 2.0 and the wide spread of social media are driving the daily increase of online textual data. Storage of such data and also the data structure that will be used to hold them are important problems, which seek solutions. Another important issue is the creation of search engines which will facilitate finding specific information within that big dataset. NoSQL databases are a good way to deal with storage issues due to their particular properties and the JSON data structure they provide. ElasticSearch as a distributed, open source, search engine server and equipped with a broad range of tools, facilitates the development of search engines. The purpose of this thesis is the development of a web application, which will use the above technologies and will serve as a search engine for textual data stored in a NoSQL database. MongoDB, as the most known NoSQL database, along with ElasticSearch co-operate, offering their specialized functions to achieve this goal.