Skip to content

A search engine that takes in documents containing strings, then gives the user an option to input a string to search for amongst all the documents.

Notifications You must be signed in to change notification settings

Xceptions/DocumentSearchEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Document Search System

Optimal Search System for finding all documents containing search term alt text

Find the Go version here

Tools:

  1. Task-Queue distributed saving of documents using celery
  2. RabbitMQ message broker
  3. Request caching using redis
  4. NoSQL for optimal querying of database (MongoDB)
  5. Class-Based design
  6. Backend Language: Python
  7. Frontend Language: Vanilla JS

To run:

  1. Clone the repo
git clone https://github.com/Xceptions/DocumentSearchEngine.git
  1. Start the app
python3 app.py
  1. Start celery
celery -A app.celery_app worker --loglevel=INFO
  1. Run tests
cd tests

python3 -m pytest

About

A search engine that takes in documents containing strings, then gives the user an option to input a string to search for amongst all the documents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published