Compass is a powerful search engine mapping built on Lucene. It is designed for fast search and support mapping from data object to the search engine. Compass is not a traditional database, it is more fit to a search engine.[04]
- Source Code
- https://github.com/kimchy/compass[02]
- Developer
- Country of Origin
- GB
- Start Year
- 2006 [05]
- End Year
- 2009 [02]
- Project Type
- Open Source
- Written in
- Java
- Supported Languages
- Java
- Operating System
- macOS
- License
- Apache v2
Compass is a powerful search engine mapping built on Lucene. It is designed for fast search and support mapping from data object to the search engine. Compass is not a traditional database, it is more fit to a search engine.[04]
History[05]
Shay Banon developed Compass at 2006 when he found there was not a good recipe management software and decided to develop one by himself, named iCook. He then extended to searching on a lot of domain models and created Compass.
Indexes[06]
Compass has a lot of sub-indexes and each sub-index is mapping to a Lucene Index, which is an inverted index. Compass used index partitioning to manage complexity and increase performance.
Citations
6 sources- http://www.compass-project.org compass-project.org
- GitHub - kimchy/compass · GitHub github.com
- http://www.compass-project.org/docs/2.2.0/reference/html compass-project.org
- compass/readme.txt at master · kimchy/compass · GitHub github.com
- The Birth of Compass – the dude abides thedudeabides.com
- http://www.compass-project.org/docs/2.2.0/reference/pdf/compass-reference.pdf compass-project.org