This is an umbrella project for providing a Spring Data style programming interface to popular Java-based search engines, such as, Compass and Apache Solr.
Spring Data Search Extensions make it easier for application developers to integrate Java-based search technologies by providing a familiar, Spring Data style programming interface, while abstracting the developers away from the intricate details of the underlying search technologies.
This project has the following objectives:
- Provide a means for integrating Java-based search engine technologies into Spring-based Java applications;
- Provide a programming interface along the lines of that provided by the Spring Data project;
- Provide alternate styles of using search engines in Spring-based Java
applications, such as
Template
,Repository
, etc.; - Provide an intuitive yet flexible mechanism for configuring underlying Search technologies.
It is a common requirement for applications to provide full-text search on data stored within the application. In this context, the term full text search means the ability to search the complete text content stored by an application and not just selective data fields such as record names and titles.