Compass Project

Compass Project
Compass
Developer(s) Shay Banon
Stable release 2.2.0 / April 7, 2009; 2 years ago (2009-04-07)
Written in Java
Operating system Cross-platform
Type Search and index
License Apache License 2.0
Website http://www.compass-project.org

Compass is a free/open source Java Search Engine Framework built on top of Lucene created by Shay Banon.

Compass provides a simple API for working with Lucene (similar to API provided by ORM libraries). It has built in support for mapping different data "formats" into the search engine such as OSEM - Object to Search Engine Mapping (using annotations or xml), XSEM - XML to Search Engine Mapping (using simple xpath expressions), JSEM - JSON to Search Engine Mapping and the low level RSEM - Resource to Search Engine Mapping.

Compass integrates with ORM frameworks allowing for a single API to index all the content mapped by both the ORM and Compass. It also allows to automatically mirror changes done through the ORM API into the Search Engine. Compass has generic support for JPA and embedded support for Hibernate, OpenJPA, TopLink, and EclipseLink.

Distributed Lucene index (both pure Lucene and using Compass) support by allowing to store the Lucene index within Data Grid products such as GigaSpaces, Oracle Coherence Data Grid, and Terracotta. There is also support for distributed and collocated indexing and searching.

Compass provides extensive integration with Spring Framework including transaction management, Spring MVC, and Spring aspects for reflecting operations to the search engine.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Compass (disambiguation) — A compass is a navigational instrument that indicates the direction to the magnetic poles. Compass may also refer to: Also in navigation: dividers, a tool to measure distance on a chart Compass (drafting), a tool to draw arcs and distances In the …   Wikipedia

  • Project Compass — is a UK charity which was set up in 2003. [http://www.oswaldstoll.org.uk/our help/Ex Services Resources Booklet.pdf] . It was first run as a 12 month pilot project, based in London: this provided a template work across the United Kingdom. The… …   Wikipedia

  • Compass Resources — NL Type Public (ASX: CMR) Industry Mining (exploration) Headquarters Sydney, Australia (main headquarters), Darwin, Australia (secondary …   Wikipedia

  • Compass Community Services — Compass Community Services, now known as Compass Family Services, is a non profit organization in San Francisco, California that provides a wide variety of support services to homeless and extremely low income families. Through the work of their… …   Wikipedia

  • Compass-1 — Operator Fachhochschule Aachen Bus 1U CubeSat Mission type Remote Sensing/Imaging Technology Demonstration Launch date 03:53:51 GMT, 28 April 2008 …   Wikipedia

  • Compass Point All Stars — The Compass Point phenomenon was designed to be to reggae based pop/rock music of the 80s, what Nashville was to country music, or the Muscle Shoals Rhythm Section was to soul and R B in the 60s: a recording facility animated by in house sets of… …   Wikipedia

  • Compass Airlines (North America) — For other airlines with the same name, see Compass Airlines (disambiguation). Compass Airlines IATA CP ICAO CPZ …   Wikipedia

  • Compass navigation system — For navigation with a magnetic compass, see compass. Comparison of GPS, GLONASS, Galileo and Compass (medium earth orbit) satellite navigation system orbits with the International Space Station, Hubble Space Telescope and Iridium constellat …   Wikipedia

  • Compass Centre — The Compass Centre, when it was a British Airways facility Compass Centre is an office building on the grounds of London Heathrow Airport in the London Borough of Hillingdon. The building serves as BAA Limited s head office …   Wikipedia

  • Project Nike — Nike missile family on display at Redstone Arsenal, Alabama. From left, MIM 14 Nike Hercules, MIM 23 Hawk (front), MGM 29 Sergeant (back), LIM 49 Spartan, MGM 31 Pershing, MGM 18 Lacrosse, MIM 3 Nike Ajax. Project Nike was a U.S. Army project,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”