39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
# open-source-search-engine
|
|
An open source web search engine and spider/crawler. This was once the codebase for a search engine called Gigablast, but the site is no longer operational. This is a fork of the original codebase located at https://github.com/gigablast/open-source-search-engine
|
|
|
|
# Quick Start
|
|
To experiment, you can quickly launch via docker by running:
|
|
```
|
|
docker run -p 8000:8000 -it --rm moldybits/open-source-search-engine
|
|
```
|
|
|
|
If you wish to preserve data between runs, you can:
|
|
```
|
|
docker run -p 8000:8000 -it --rm -v $(pwd)/data:/var/gigablast/data0 moldybits/open-source-search-engine
|
|
```
|
|
|
|
# Building
|
|
This does not build on ARM and does not work correctly on modern versions of MacOS, though it looks like there once was support at one point in time.
|
|
|
|
## Debian or Ubuntu
|
|
```
|
|
sudo apt-get install make g++ libssl-dev libz-dev cmake
|
|
```
|
|
|
|
## RedHat or AlmaLinux
|
|
I haven't tried this lately...
|
|
```
|
|
sudo yum install gcc-c++ openssl-devel cmake
|
|
```
|
|
|
|
# Issues & Pull Requests
|
|
Should be filed at https://github.com/twistdroach/open-source-search-engine
|
|
|
|
# Documentation
|
|
There are various docs located in the html directory. The FAQ & developer.html are particularly interesting.
|
|
|
|
# External
|
|
These are external libraries used by OSSE:
|
|
* [Inja template engine](https://github.com/pantor/inja)
|
|
* [JSON for Modern C++](https://github.com/nlohmann/json)
|