mirror of
https://github.com/simon987/Simple-Incremental-Search-Tool.git
synced 2025-04-10 14:06:41 +00: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 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
Description
Languages
Python
39.6%
CSS
33.4%
HTML
17.4%
JavaScript
8%
Shell
1.6%