zoie介绍
司寇山
2023-12-01
Zoie is a real-time search and indexing system built on Apache Lucene.
In a real-time search/indexing system, a document is made available as soon as it is added to the index. This functionality is especially important to time-sensitive information such as news, job openings, tweets etc.
This poses the following challenges which Zoie addresses:
* Additions of documents must be made available to searchers immediately
* Indexing must not affect search performance
* Additions of documents must not fragment the index (which hurts search performance)
* Deletes and/or updates of documents must not affect search performance.
* ...
Additional Zoie features:
* fast lucene docid to uid mapping
* fast uid to lucene docid mapping (reverse id mapping)
* Live updates
* custom MergePolicy to handle realtime updates
* partial delete expunge for enhancing search performance without full optimize
* balanced index segment management
* full jmx console for indexing management/monitoring
这个看起来不错,为什么国内研究这个的很少呀,都找不到相关的资料。大家看看。