Skip to content

This application will help you to find relevant information within your tweets. Besides a basic search, it offers you the possibility to perform advanced searches and to personalize the results according to the preferences of a set of predefined users.

Notifications You must be signed in to change notification settings

lpirola13/search-engine

Repository files navigation

Personalized Search Engine for microblog

made-with-java made-with-spring made-with-elasticsearch

The aim of this project is to design and build a search engine for a micro-blog, whose content is based on tweets published by a set of users. The implemented system allows the user to perform a simple or advanced search and it offers the possibility to rank the results according to his interests. The database and the search engine were based on the bonsai.io platform, which offers a free Elasticsearch installation deployed on the cloud. The crawler used to collect data from Twitter and the search framework were built entirely on Java using the Java REST Client (High Level) for Elasticsearch and the Twitter4J library. Finally, the user interface is provided through a simple web-app developed using the Spring and Thymeleaf frameworks.

Authors

  • Lorenzo Pirola   gmail   github   linkedin

Demo

About

This application will help you to find relevant information within your tweets. Besides a basic search, it offers you the possibility to perform advanced searches and to personalize the results according to the preferences of a set of predefined users.

Topics

Resources

Stars

Watchers

Forks