Apache Solr Search Server: Solr-j
| Package | Description | 
|---|---|
| org.apache.solr.client.solrj | Primary APIs for communicating with a Solr Server from a Java client. | 
| org.apache.solr.client.solrj.beans | Annotation based mapping of client objects to Solr documents. | 
| org.apache.solr.client.solrj.cloud | Common classes for SolrCloud. | 
| org.apache.solr.client.solrj.embedded | SolrJ client implementations for embedded solr access. | 
| org.apache.solr.client.solrj.impl | Concrete implementations of client API classes. | 
| org.apache.solr.client.solrj.io | Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.comp | Comparators for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.eq | Equalitors for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.eval | Evaluators for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.graph | Streaming Graph Traversals | 
| org.apache.solr.client.solrj.io.ops | Operations for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.sql | JDBC Driver Package | 
| org.apache.solr.client.solrj.io.stream | Stream implementations for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.stream.expr | Expression language for the Streaming Aggregation API | 
| org.apache.solr.client.solrj.io.stream.metrics | Metrics package | 
| org.apache.solr.client.solrj.request | Convenience classes for dealing with various types of Solr requests. | 
| org.apache.solr.client.solrj.request.beans | Annotated Data objects used in V2 Requests | 
| org.apache.solr.client.solrj.request.json | Allows sending of requests using Solr's JSON query/faceting API | 
| org.apache.solr.client.solrj.request.schema | Convenience classes for making Schema API requests. | 
| org.apache.solr.client.solrj.response | Convenience classes for dealing with various types of Solr responses. | 
| org.apache.solr.client.solrj.response.json | Allows parsing of JSON query/faceting API responses | 
| org.apache.solr.client.solrj.response.schema | Convenience classes for dealing with Schema API responses. | 
| org.apache.solr.client.solrj.routing | Classes to handle query routing preferences | 
| org.apache.solr.client.solrj.util | Utilities for Solr client applications. | 
| org.apache.solr.cluster.api | API interfaces for core SolrCloud classes | 
| org.apache.solr.common | Common classes reused on both clients & server for dealing with  documents to be indexedandresult documents. | 
| org.apache.solr.common.annotation | Annotations mapping to Jackson | 
| org.apache.solr.common.cloud | Common Solr Cloud and ZooKeeper related classes reused on both clients & server. | 
| org.apache.solr.common.luke | Common constants used by the  LukeRequestHandler. | 
| org.apache.solr.common.params | Parameter constants and enumerations. | 
| org.apache.solr.common.util | Common utility classes reused on both clients & server. |