public class MultiIndexRegistry extends java.lang.Object implements IndexRegistry, org.springframework.beans.factory.InitializingBean
Modifier and Type | Class and Description |
---|---|
protected static class |
MultiIndexRegistry.CodingSchemeUriVersionPair |
Constructor and Description |
---|
MultiIndexRegistry() |
public void setCodingSchemeFilterMap(java.util.Map<java.lang.String,org.apache.lucene.search.Filter> codingSchemeFilterMap)
public void registerCodingSchemeIndex(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String indexName)
registerCodingSchemeIndex
in interface IndexRegistry
public void unRegisterCodingSchemeIndex(java.lang.String codingSchemeUri, java.lang.String version)
unRegisterCodingSchemeIndex
in interface IndexRegistry
protected LuceneDirectoryFactory.NamedDirectory createIndexDirectory(java.lang.String indexName)
protected LuceneIndexTemplate createLuceneIndexTemplate(java.lang.String indexName)
public LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri, java.lang.String version)
getLuceneIndexTemplate
in interface IndexRegistry
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
protected void autoRegisterIndex(java.lang.String codingSchemeUri, java.lang.String version)
public LuceneIndexTemplate getCommonLuceneIndexTemplate()
getCommonLuceneIndexTemplate
in interface IndexRegistry
public LuceneIndexTemplate getCommonLuceneIndexTemplate(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
getCommonLuceneIndexTemplate
in interface IndexRegistry
public LuceneIndexTemplate getSearchLuceneIndexTemplate()
getSearchLuceneIndexTemplate
in interface IndexRegistry
public void destroyIndex(java.lang.String indexName)
destroyIndex
in interface IndexRegistry
public java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getCodingSchemeFilterMap()
getCodingSchemeFilterMap
in interface IndexRegistry
public java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getBoundaryDocFilterMap()
getBoundaryDocFilterMap
in interface IndexRegistry
public SystemVariables getSystemVariables()
public void setSystemVariables(SystemVariables systemVariables)
public SystemResourceService getSystemResourceService()
public void setSystemResourceService(SystemResourceService systemResourceService)
public LuceneIndexTemplate getLuceneIndexTemplate()
public void setLuceneIndexTemplate(LuceneIndexTemplate luceneIndexTemplate)
public LuceneDirectoryCreator getLuceneDirectoryCreator()
public void setLuceneDirectoryCreator(LuceneDirectoryCreator luceneDirectoryCreator)
public ConcurrentMetaData getConcurrentMetaData()
public void setConcurrentMetaData(ConcurrentMetaData concurrentMetaData)