Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dulikvor/SearchYA
The world most naive distributed textual search engine.
https://github.com/dulikvor/SearchYA
distributed-systems grpc mesos redis server-side spdlog
Last synced: about 1 month ago
JSON representation
The world most naive distributed textual search engine.
- Host: GitHub
- URL: https://github.com/dulikvor/SearchYA
- Owner: dulikvor
- License: mit
- Created: 2016-08-30T17:11:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-18T15:43:51.000Z (about 7 years ago)
- Last Synced: 2024-10-17T05:37:13.114Z (2 months ago)
- Topics: distributed-systems, grpc, mesos, redis, server-side, spdlog
- Language: C++
- Homepage:
- Size: 3.83 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mesos - SearchYA - simple distributed textual search engine
README
# SearchYA
A simple distributed textual search engine, based upon apache mesos and redis DB.## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.### Prerequisites
SearchYa is based upon c++14, its only known supported platform is Ubuntu 16.04.
it uses posix quite frequently (the non portable part), so it might also work on diffirent unix based distributions.c-ares installation (if not exists, required version - 1.3.0):
```
cd download-dir
wget https://c-ares.haxx.se/download/c-ares-1.13.0.tar.gz
tar -xf c-ares-1.13.0.tar.gz
cd download-dir/c-ares-1.13.0
./configure
make
make install
```### Installing
A very simplified install, just one command, it will fetch all needed 3rd party dependencies.
```
source INSTALL.sh
```## Running
A simple start.bash script is provided, the script only supports 3 commands:
1) initiate.
2) kill.
3) help.use those to bring up the cluster and the interactive client.
```
source ./Start.sh
```