Project to search songs in sinhala using Elasticsearch and python
- Install python 3 and pip version 3
- Install required packages a.) elasticsearch b.) tkinter c.) kibana
- Go to this link and download sinlin tokenizer.
https://github.com/ysenarath/sinling
- Copy
sinling
folder to packagers.ElasticSearch\venv\Lib\site-packages
- Run ElasticSearch locally on your computer( port -
9200
) - Connect to the ElasticSeacrh
- If you need to fill text files in the root directory run the
file_generator.py
file - Run
advanced_search.py
Steps-
- Create new folder named
bin
in root path - Download
stat.split.pickle
to thebin
folder - Import required tools from the
sinling
module in your desired project (you may have to append this project path to your path environment variable) - Run ElasticSearch locally on your computer( port -
9200
) - Connect to the ElasticSeacrh
- If you need to fill text files in the root directory run the
file_generator.py
file - Run ```advanced_search.py``