Solr is an Open Source search engine based on Lucene. It is extremely fast and scales to a very large document set.
A solr input document is how documents are added to the index. All documents have a field called "id" that contains a unique identifier for this document in the index. A solr input document is effectively a map from field names to field values. A typical document will have a "title" field and a "content" field. These are defined in the solr schema.
When documents are added to the index, they need to be committed before they become searchable.
The search method on the service will allow you to pass a SolrQuery object or a string.
The only configuration to be aware of is the "solrUrl" this is the url that solr is running on. By default it assumed http://localhost:8983/solr
Solr version 4.10.2 is the latest and greatest, so that's what is currently integrated. This is just an integration of the SolrJ client APIs.
[[/service/Solr.py]]
References: