Skip to content

yovnchine/zsearch

 
 

Repository files navigation

zsearch

A high performance search engine

Low Data fragmentation and good random write performance by using levelDB Log Structured Merge Trees

High performance query speed by using CompressedBitmap to store DocumentID in the InvertedIndex

Interface provided by a simple libEvent2 http server

Sharding and replication is left as an exercise to the reader!

Design

Engine -> tokenizer -> documentStore -> invertedIndex -> KVStore -> InMemory -> LevelDb -> setFactory -> setFactory -> wordIndex

About

A high performance search engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published