Document search
Without a reliable and efficient search system, no knowledge management system is worthwhile. The stored data can be retrieved in different ways:
- Full-text search in the document itself
- Structured metadata search
- Tag search
- User generated content search (ratings, comments)
Intuitive search function
To make the search function intuitive and efficient, we developed a search mask that allows for easy and quick interactions without compromising on features. An auto-complete function helps the user input information.
Search results
Search results are sorted by relevance. The locations of search terms within the documents, as well as important metadata, are shown directly in the search results, allowing the user to evaluate the relevance of each result.
Technologies Used
In the back-end, the application is based on a Ruby on Rails framework. In order to ensure high usability, we created the front-end using the AngularJS Javascript framework. The data repository uses a file system and a PostgreSQL database. The search is implemented using Elasticsearch.