2018-05-16 17:01:04 -04:00
2018-05-16 17:01:04 -04:00
2018-04-24 12:02:25 -04:00
2018-04-21 22:43:38 -04:00
2018-05-16 17:01:04 -04:00
2018-04-25 13:30:54 -04:00
2018-02-21 21:52:41 -05:00
2018-05-16 17:01:04 -04:00
2018-01-22 20:28:39 -05:00
2018-04-24 08:49:12 -04:00
2018-04-24 16:32:42 -04:00
2018-05-13 13:52:09 -04:00
2018-05-16 17:01:04 -04:00
2018-04-21 17:04:53 -04:00
2018-05-16 17:01:04 -04:00
2018-04-24 08:49:12 -04:00

Simple incremental search tool

Work in progress! Shouldn't be used in production environnments.

Features

  • Incremental search (Search as you type)
  • Extracts text from common file types (Mp3 tags, picture sizes, content of docx, pdf, xlsx files etc.)
  • Portable installation
  • Generate thumbnails for images and videos
  • Once indexed, no access to the files is required to search (useful for cold storage)
  • Consult videos/GIFs/Images/audio directly in the search result page
  • Can be configured to take very low disk space or to store maximum metadata/content

Screenshots

Search page

search

Search results

results

Installation

Java and python3 are required.
Once the web server is running, you can connect to the search interface by typing localhost:8080 in your browser.

Setup on Windows

git clone https://github.com/simon987/Simple-Incremental-Search-Tool
cd Projet-Web-2018

Download latest elasticsearch version and extract to Simple-Incremental-Search-Tool\elasticsearch

sudo pip3 install -r requirements.txt

python3 run.py

Setup on Mac/linux

git clone https://github.com/simon987/Simple-Incremental-Search-Tool
cd Projet-Web-2018
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.zip
unzip elasticsearch-6.2.4.zip
rm elasticsearch-6.2.4.zip
mv elasticsearch-6.2.4 elasticsearch    

sudo pip3 install -r requirements.txt    

python3 run.py

Running unit tests

python3 -m unittest
Languages
Python 39.6%
CSS 33.4%
HTML 17.4%
JavaScript 8%
Shell 1.6%