| Interface | Description | 
|---|---|
| SolrClientProvider | 
 Component acting as a single entry point to get access to Solr clients. 
 | 
| Class | Description | 
|---|---|
| AbstractResponseIterator<O> | 
 This abstract iterator is here for providing common code to an iterator over
 SearchResult and to an AmetysObjectIterator 
 | 
| AmetysConcurrentUpdateSolrClient | 
 Concurrent update solr client specific for Ametys. 
Allow operations on only one collection (specified by the constructor), and forbid operations on all other collections.  | 
| CriteriaSearchUIModelWrapper | 
 Search model wrapper which handles custom on-the-fly columns and facets. 
 | 
| CriteriaSearchUIModelWrapper.Column | 
 A column and its (optional) label 
 | 
| DefaultSolrClientProvider | 
 Component acting as a single entry point to get access to Solr clients. 
 | 
| GetSolrQueryAction | 
 Get a solr query string from a search tool. 
 | 
| GetSolrSearchModelAction | 
 Create a dynamic model with the given columns and facets and return the model columns if valid. 
 | 
| SearcherFactory | 
 Component searching objects corresponding to a  
Query. | 
| SolrDocumentResult<AO extends AmetysObject> | |
| SolrModelColumnsGenerator | 
 SAX the columns of a Solr search tool model. 
 | 
| SolrQueryHelper | 
 Helper for solr query editor. 
 | 
| SolrQuerySearchAction | 
 Execute a solr query with custom columns and facets. 
 | 
| SolrResponseAmetysObjectIterator<AO extends AmetysObject> | |
| SolrResponseIdIterable | 
 Provides an iterator over the IDs of the objects in a solr  
QueryResponse. | 
| SolrResponseIterable<A extends AmetysObject> | 
AmetysObjectIterable backed by a solr QueryResponse. | 
| SolrSearchResults<A extends AmetysObject> | 
 Solr implementation of a  
SearchResults. |