public class AlfrescoSolrEventListener extends Object implements org.apache.solr.core.SolrEventListener
| Modifier and Type | Class and Description |
|---|---|
static class |
AlfrescoSolrEventListener.AbstractCacheMatch |
static class |
AlfrescoSolrEventListener.AclLookUp |
static class |
AlfrescoSolrEventListener.CacheEntry |
static interface |
AlfrescoSolrEventListener.CacheMatch |
static interface |
AlfrescoSolrEventListener.CacheSection |
static class |
AlfrescoSolrEventListener.Delete |
static class |
AlfrescoSolrEventListener.Match |
static class |
AlfrescoSolrEventListener.Merge |
class |
AlfrescoSolrEventListener.MergeAndNew |
class |
AlfrescoSolrEventListener.New |
static class |
AlfrescoSolrEventListener.OwnerIdManager |
static class |
AlfrescoSolrEventListener.OwnerLookUp |
class |
AlfrescoSolrEventListener.RebuildCacheMatch |
static class |
AlfrescoSolrEventListener.RemoveNullEntriesCacheMatch |
static class |
AlfrescoSolrEventListener.SolrIndexReaderCacheSection |
| Constructor and Description |
|---|
AlfrescoSolrEventListener(org.apache.solr.core.SolrCore core) |
| Modifier and Type | Method and Description |
|---|---|
LinkedList<AlfrescoSolrEventListener.CacheMatch> |
buildCacheUpdateOperations(boolean hasNew,
AlfrescoSolrEventListener.CacheSection[] before,
AlfrescoSolrEventListener.CacheSection[] after,
org.apache.lucene.index.IndexReader[] afterIndexReaders) |
HashSet<Long> |
buildReaderAclIds(org.apache.solr.search.SolrIndexSearcher searcher,
String authority,
long[] aclIdByDocId) |
void |
init(org.apache.solr.common.util.NamedList args) |
void |
newSearcher(org.apache.solr.search.SolrIndexSearcher newSearcher,
org.apache.solr.search.SolrIndexSearcher currentSearcher) |
void |
postCommit() |
protected static final org.slf4j.Logger log
public static final String KEY_ADDED_LEAVES
public static final String KEY_ADDED_ACL
public static final String KEY_ADDED_AUX
public static final String KEY_ADDED_TX
public static final String KEY_ADDED_ACL_TX
public static final String KEY_CHECK_INDEXED_BY_DOC_ID_LIST
public static final String KEY_DELETED_LEAVES
public static final String KEY_DELETED_ACL
public static final String KEY_DELETED_AUX
public static final String KEY_DELETED_TX
public static final String KEY_DELETED_ACL_TX
public static final String KEY_UPDATED_LEAVES
public static final String KEY_UPDATED_ACL
public static final String KEY_UPDATED_AUX
public static final String KEY_UPDATED_TX
public static final String KEY_UPDATED_ACL_TX
public static final String KEY_DELETE_ALL
public static String ALFRESCO_CACHE
public static String ALFRESCO_ARRAYLIST_CACHE
public static String ALFRESCO_AUTHORITY_CACHE
public static String ALFRESCO_PATH_CACHE
public static String ALFRESCO_READER_TO_ACL_IDS_CACHE
public static String KEY_DBID_LEAF_PATH_BY_DOC_ID
public static String KEY_ACL_ID_BY_DOC_ID
public static String KEY_TX_ID_BY_DOC_ID
public static String KEY_ACL_TX_ID_BY_DOC_ID
public static String KEY_GLOBAL_READERS
public static String KEY_ALL_LEAF_DOCS
public static String KEY_ACL_LOOKUP
public static String KEY_DBID_LEAF_PATH_BY_ACL_ID_THEN_LEAF
public static String KEY_DBID_LEAF_PATH_BY_OWNER_ID_THEN_LEAF
public static String KEY_OWNER_LOOKUP
public static String KEY_CHECK_CACHE
public static String KEY_OWNER_ID_MANAGER
public static String KEY_PUBLIC_DOC_SET
public AlfrescoSolrEventListener(org.apache.solr.core.SolrCore core)
public void init(org.apache.solr.common.util.NamedList args)
init in interface org.apache.solr.core.SolrEventListenerpublic void newSearcher(org.apache.solr.search.SolrIndexSearcher newSearcher,
org.apache.solr.search.SolrIndexSearcher currentSearcher)
newSearcher in interface org.apache.solr.core.SolrEventListenerpublic HashSet<Long> buildReaderAclIds(org.apache.solr.search.SolrIndexSearcher searcher, String authority, long[] aclIdByDocId) throws IOException
IOExceptionpublic LinkedList<AlfrescoSolrEventListener.CacheMatch> buildCacheUpdateOperations(boolean hasNew, AlfrescoSolrEventListener.CacheSection[] before, AlfrescoSolrEventListener.CacheSection[] after, org.apache.lucene.index.IndexReader[] afterIndexReaders)
hasNew - before - after - public void postCommit()
postCommit in interface org.apache.solr.core.SolrEventListenerCopyright © 2005–2014 Alfresco Software. All rights reserved.