All Classes and Interfaces

Class
Description
This class patches a term at a specified location.
Base class for queries relating to an authority.
Abstract Weight implementation for authority related queries.
Base class for queries relating to a set of authorities, e.g.
 
 
 
 
Abstract base class that provides common Tracker behaviour.
Synchronous Tracking Worker.
Nodes and access control lists are grouped by their ACL ID.
Nodes are evenly distributed over the shards at random based on the murmur hash of the ACL ID.
Multithreaded ACL Tracker implementation.
Supertype layer for trackers that can be enabled/disabled.
Wraps SOLR access to for localising tokens As analysers are cached, and anylysers themselves cache token streams we have to be able to switch locales inside the MLAnalyser.
 
 
 
 
 
 
 
Alfresco Solr administration endpoints provider.
 
 
 
 
 
Basic behaviour filtched from TextField
 
 
 
 
 
Marker exception thrown for indicating a failure in obtaining / releasing a lock.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Alfresco customisation of the original (or somewhere called default) Solr highlighter.
 
 
Disclaimer: The code copied from SpellCheckCollator but only modified the SpellCheckCollator.collate(SpellingResult, String, ResponseBuilder) method to pass the suggested term to the original alfresco JSON request rather than via 'q' parameter.
 
 
 
 
Originally taken from SuggestComponent and modified, this class provides a SearchComponent that builds SolrSuggester objects asynchronously to avoid blocking search requests or increasing startup time of the servlet container.
Cache regeneration for AUTHORITY and AUTHSET queries.
 
Constants for per-searcher cache names and keys.
 
 
 
Cloud consists of support methods for running solr queries in the cloud.
 
 
 
A Composable DocRouter is a document router that can be used standalone or nested in a primary-fallback composite document routing strategy.
Helps with configuring and setup of Alfresco and Solr.
Adds consitency information to the search results
 
 
 
 
This tracker queries for docs with unclean content, and then updates them.
 
 
 
This class was created solely for the purpose of exposing the coreProperties of the CoreDescriptor.
The date-based sharding assigns dates sequentially through shards based on the month.
Deprecated.
This routes documents within specific DBID ranges to specific shards.
DBID murmur hash based document router.
Implementation of the TrackerPoolFactory.
 
Defines the logic used for distributing data across the shards.
 
A composable DocRouter which consists of A primary routing strategy A fallback strategy used in case of failure of the strategy above
 
 
The DocValuesCache is an in-memory uncompressed numeric DocValues cache.
Implementation of the Dual Pivot Quick Sort algorithm, based on the paper by Vladimir Yaroslavskiy, available at DualPivotQuicksort.pdf.
 
Routes a document only if the shardInstance matches the provided shardId.
Routes the incoming nodes (not ACLs!) on the shard explicitly indicated in Node.getExplicitShardId() method.
 
Statically configured set of authorities that always have read access.
Methods taken from AlfrescoCoreAdminHandler that deal with I/O resources
The HybridBitSet is a random access (doesn't support iteration) BitSet implementation that uses a FixedBitSet for the first N bits and a HashSet for higher bits.
This is the interface to the information server, whether it be Solr or some other search server.
 
A custom Analyzer type, aware about the Solr IndexSchema, which delegates the processing to a custom TokenStream.
A custom TextField type which is able to set at runtime the analyzer to be used.
A TokenStream decorator which determines dynamically the field type and the analyzer used for executing the analysis of an input text.
Logging utility.
 
 
 
 
 
 
 
 
Create duplicate tokens for multilingual varients The forms are Tokens: Token - all languages {fr}Token - if a language is specified {fr_CA}Token - if a language and country is specified {fr_CA_Varient}Token - for all three {fr__Varient}Token - for a language varient with no country
 
 
CacheRegenerator for alfrescoPathCache
 
 
Routes based on a text property field.
 
Search for a term relative to the last one found.
 
Update facet parameters to reference Solr fields rather than ACS properties.
Transform the fieldlist depending on the use of cached transformer: [cached] -> add to the field list the translations of the fiels to the internal schema notation otherwise -> modify the field list in order to contains a subset of the following fields: id, DBID, and score
SOLR Authentication Plugin based in shared secret token via request header.
Provides property values for Alfresco Communication using "secret" method: - "alfresco.secureComms" is the commsMethod (none, https or secret) - "alfresco.secureComms.secret" is the word used as shared secret for "secret" method - "alfresco.secureComms.secret.header" is the request header name used for "secret" method
 
 
Sets a boolean flag ("processedDenies") in the JSON response indicating that the results (should) have been processed with respect to anyDenyDenies (i.e.
Despite belonging to the Tracker ecosystem, this component is actually a publisher, which periodically informs Alfresco about the state of the hosting core.
This HttpRequestInterceptor adds the header that is required for Shared Secret Authentication with Solr
 
 
The Solr4X509ServletFilter implements the checkEnforce method of the X509ServletFilterBase.
Query for docs the supplied authority is able to read.
Find the set of docs that the supplied authority can read.
 
Find the set of docs that the specified authority set can read.
Decorator that executes a SolrPathQuery and returns cached results where possible.
Caching wrapper for SolrPathQuery.
Weight implementation for the SolrCachingPathQuery.
The scorer for structured field queries.
Listeners for *FIRST SEARCHER* events in order to prepare and register the SolrContentStore and the Tracking Subsystem.
 
Find the set of docs denied to an authority.
Query for a set of denied authorities.
 
 
This is the Apache Solr implementation of the information server (index).
Loads encryption key resources from a Solr core installation using a SolrResourceLoader.
The reason we have this class is so that lucene-free dependent classes can be dependent on IOpenBitSet instead of the lucene-version-specific OpenBitSet.
 
Find the set of documents for which the specified authority is the owner.
 
Find the set of documents owned by the specified set of authorities, for those authorities that are users (e.g.
An extension to the Lucene query set.
 
TODO: comment me!
Find the set of readable documents for a given authority.
 
 
 
 
This is a decorator of the Quartz Scheduler object to add Solr-specific functionality.
XPATH handler for lucene - currently only does basic paths
A StrField subclass which removes the locale language marker at the beginning of its value.
Elements used to test agains path and Qname
 
Temp files may take up a lot of space, warn administrators of their existence, giving them the chance to manage them.
Class used to use a Consumer throwing a checked exception
 
 
 
Generic Solr tracker job, allowing Quartz to initiate an index update from a Tracker regardless of specific implementation.
Create a thread pool for the Trackers.
Registry of trackers for an AdminHandler
 
SearchServices Booch utilities.