Introduction

Apache Solr is a popular open sourceenterprise search server, written in Javaand runs within a servlet container such as Jetty, Tomcat etc. by default it comes with jetty server. It builds on another open source search technology: Apache Lucene search library for full text indexing and searching.
 
Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java.
 
Apache Solris easy to use from virtually any programming language. It can be used to increase the performance as it can search all the web content.
 
You can put documents in it via xml, json, csv, binary formats & query it via GET request and receive search data in xml, json, csv, Python, Ruby, PHP, binary etc. formats.

Reference Url
http://wiki.apache.org/solr/ 

 

Happy Coding
Namah Shivay