Skip to content

niklas88/CompleteSearch

Repository files navigation

CompleteSearch

Build Status Documentation Status

Description

This project is my Master Project at the University of Freiburg.

The main goal was to create an easy-to-use web application, which would take a dataset (CSV, TSV), automatically determine a separator, validate the data (remove rows with a wrong syntax), define search facets, and save the file (pre-processing). Then, use the saved file as an input for the search engine CompleteSearch (post-processing).

Features

  • search as you type
  • case-insensitive prefix search by default, e.g. sto matches storm as well as STOCK
  • exact word search, e.g. graph$ matches graph but not graphics
  • phrase search, e.g. deep.learn.neural.netw
  • boolean AND, e.g. antonio vivaldi
  • boolean OR, e.g. apple | microsoft
  • facets: hits with exact field values
    • :facet:<field_name>:<field_value>
  • filters: search for something in a particular field
    • :filter:<field_name>:<value>

Installation

The easiest way to install the app is to use CompleteSearch the Docker image. Otherwise, all installation steps can be seen here.

About

A web application which takes a valid CSV file and performs search in it using the CompleteSearch (courtesy of Uni Freiburg) search engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published