This project implements a CLI-based semantic search engine using:
-
Python
-
MySQL
-
Sentence Transformers (MiniLM embeddings for cosine similarity)
-
Database triggers, stored procedures, and functions
It supports semantic search, CRUD operations, auto-indexing, and SQL file change detection.
git clone https://github.com/chinmay363/Vector_Based_Search_Engine.git
pip install -r requirements.txt DB_HOST=localhost
DB_USER=root
DB_PASSWORD=yourpassword
DB_NAME=search_engineStart a local instance of a MySQL server on your system and run this in the terminal (enter your MySQL password if prompted):
mysql -u root -p < Search_Engine_db.sqlpython search_engine.py