Skip to content

charles-co/search-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search Engine Project

This repository contains a search engine project with the following parts

  • Engine

This is the main engine class library that handles indexing the documents and querying the indexes

  • Engine.Test

This contains the tests which are used to verify that the Engine is performing the actions that it should

  • GUI

This is a GUI written in WPF. It consumes the Engine class library directly and provides a UI for searching documents and uploading new documents to be indexed

  • API

This is a rest API written with .NET framework that consumes the Engine and provides endpoints for searching and indexing documents

How to Run/Build

  • Engine

You can set either

  1. Set the mongodb uri via the Connector.SetMongoUri
  2. Install mongodb locally and run it. The connector defaults to using a local instance
  • Engine.Test

Ensure the Engine project is built then open this project and run it in any IDE of your choice

  • GUI

Ensure the Engine project is built. Setup your AWS secrets and credentials using the instructions here.

  • API

Ensure the engine project is built. Install the required server for running the project eg Windows

About

Search engine built with C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published