2019-03-10 14:21:35 -04:00
2018-04-24 12:02:25 -04:00
2018-04-24 12:02:25 -04:00
2018-04-21 22:43:38 -04:00
2019-03-10 14:21:35 -04:00
2018-04-24 08:49:12 -04:00
2018-02-21 21:52:41 -05:00
2018-04-24 08:49:12 -04:00
2018-01-22 20:28:39 -05:00
2018-04-24 08:49:12 -04:00
2018-04-24 19:37:38 -04:00
2018-04-21 17:04:53 -04:00
2018-04-24 12:02:25 -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. To parse video and audio files, ffmpeg needs to be installed
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 Simple-Incremental-Search-Tool

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 Simple-Incremental-Search-Tool
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%