Skip to content

maxstreitberger/search-engine

Repository files navigation

What is Seeker?

Seeker is a modular search engine sandbox built in C++. The goal is to allow you to combine different implementations of each component to have the search engine you need.

Features

  • Web search → Search through web pages
  • Document search → Search through local folder

Limitations

Currently, Seeker only supports an on-the-fly architecture. This means that the search is done sequentially without any threads involved. The advantage is that it only runs on demand. However, this type of architecture is not suited for a large data source. Additionally, the is no support for multi-word queries, and documents are only found if they include the exact query term.

Note:   Currently, a search engine with a pre-computed index gets developed in the pre-computed branch.

Requirements

NOTE:   It is recommended to use a package manager (for example, vcpkg)

How to use it

This documentation comprises these parts:

Copyright © 2022 Maximilian Streitberger [email protected] @maxstreitberger

About

Modular search engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published