Go-based Open Source, Distributed, Simple and efficient Search Engine.
Go Open Source, Distributed, Simple and efficient full text search engine.
Features
Efficient indexing and search (1M blog 500M data 28 seconds index finished, 1.65 ms search response time, 19K search QPS)
Support for logical search
Support Chinese word segmentation (use gse word segmentation package concurrent word, speed 27MB / s)
Support the calculation of the keyword in the text close to the distance(token proximity)
Support calculation BM25 correlation
Support add online, delete index
Support heartbeat
Support multiple persistent storage
Support distributed index and search
Can be achieved distributed index and search
Requirements
Go version >= 1.8
Dependencies
Riot uses go module or dep to manage dependencies.
Installation/Update
go get -u github.com/go-ego/riot
Build-tools
go get -u github.com/go-ego/re
re riot
To create a new riot application
$ re riot my-riotapp
re run
To run the application we just created, you can navigate to the application folder and execute:
$ cd my-riotapp && re run
from https://github.com/go-ego/riot
No comments:
Post a Comment