|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lexevs.dao.index.service.entity.LuceneEntityIndexService
public class LuceneEntityIndexService
The Class LuceneEntityIndexService.
Constructor Summary | |
---|---|
LuceneEntityIndexService()
|
Method Summary | |
---|---|
void |
addEntityToIndex(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
Entity entity)
|
void |
createIndex(AbsoluteCodingSchemeVersionReference reference)
Creates the index. |
void |
createIndex(AbsoluteCodingSchemeVersionReference reference,
IndexCreator.EntityIndexerProgressCallback callback)
|
void |
deleteEntityFromIndex(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
Entity entity)
|
protected void |
doDropIndex(AbsoluteCodingSchemeVersionReference reference)
|
boolean |
doesIndexExist(AbsoluteCodingSchemeVersionReference reference)
|
void |
dropIndex(AbsoluteCodingSchemeVersionReference reference)
Drop index. |
org.apache.lucene.search.Filter |
getBoundaryDocsHitAsAWholeFilter(java.lang.String codingSchemeUri,
java.lang.String version,
org.apache.lucene.search.Query query)
|
org.apache.lucene.search.Filter |
getCodingSchemeFilter(java.lang.String uri,
java.lang.String version)
|
protected java.lang.String |
getCodingSchemeKey(AbsoluteCodingSchemeVersionReference reference)
|
protected java.lang.String |
getCodingSchemeKey(java.lang.String codingSchemeName,
java.lang.String version)
|
org.apache.lucene.document.Document |
getDocumentById(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
int id)
|
org.apache.lucene.document.Document |
getDocumentFromCommonIndexById(java.util.List<AbsoluteCodingSchemeVersionReference> references,
int id)
|
EntityIndexer |
getEntityIndexer()
|
IndexCreator |
getIndexCreator()
Gets the index creator. |
IndexDaoManager |
getIndexDaoManager()
Gets the index dao manager. |
java.lang.String |
getIndexName(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion)
|
IndexRegistry |
getIndexRegistry()
|
org.apache.lucene.search.Query |
getMatchAllDocsQuery(AbsoluteCodingSchemeVersionReference reference)
Gets the match all docs query. |
MetaData |
getMetaData()
|
Registry |
getRegistry()
|
SystemResourceService |
getSystemResourceService()
|
void |
optimizeAll()
|
void |
optimizeIndex(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion)
|
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.util.List<? extends org.apache.lucene.search.Query> combinedQueries,
java.util.List<? extends org.apache.lucene.search.Query> individualQueries)
Query. |
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(java.lang.String codingSchemeUri,
java.lang.String version,
org.apache.lucene.search.Query query)
|
java.util.List<org.apache.lucene.search.ScoreDoc> |
queryCommonIndex(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes,
org.apache.lucene.search.Query query)
|
void |
setEntityIndexer(EntityIndexer entityIndexer)
|
void |
setIndexCreator(IndexCreator indexCreator)
Sets the index creator. |
void |
setIndexDaoManager(IndexDaoManager indexDaoManager)
Sets the index dao manager. |
void |
setIndexRegistry(IndexRegistry indexRegistry)
|
void |
setMetaData(MetaData metaData)
|
void |
setRegistry(Registry registry)
|
void |
setSystemResourceService(SystemResourceService systemResourceService)
|
void |
updateIndexForEntity(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
Entity entity)
Update index for entity. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LuceneEntityIndexService()
Method Detail |
---|
public java.lang.String getIndexName(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
getIndexName
in interface EntityIndexService
public void optimizeAll()
optimizeAll
in interface EntityIndexService
public void optimizeIndex(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
optimizeIndex
in interface EntityIndexService
public org.apache.lucene.document.Document getDocumentById(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, int id)
getDocumentById
in interface EntityIndexService
public org.apache.lucene.document.Document getDocumentFromCommonIndexById(java.util.List<AbsoluteCodingSchemeVersionReference> references, int id)
getDocumentFromCommonIndexById
in interface EntityIndexService
public void createIndex(AbsoluteCodingSchemeVersionReference reference)
EntityIndexService
createIndex
in interface EntityIndexService
reference
- the referencepublic void createIndex(AbsoluteCodingSchemeVersionReference reference, IndexCreator.EntityIndexerProgressCallback callback)
createIndex
in interface EntityIndexService
public void deleteEntityFromIndex(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Entity entity)
deleteEntityFromIndex
in interface EntityIndexService
public void addEntityToIndex(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Entity entity)
addEntityToIndex
in interface EntityIndexService
public void updateIndexForEntity(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Entity entity)
EntityIndexService
updateIndexForEntity
in interface EntityIndexService
codingSchemeUri
- the coding scheme uricodingSchemeVersion
- the coding scheme versionentity
- the entitypublic org.apache.lucene.search.Query getMatchAllDocsQuery(AbsoluteCodingSchemeVersionReference reference)
EntityIndexService
getMatchAllDocsQuery
in interface EntityIndexService
reference
- the reference
public java.util.List<org.apache.lucene.search.ScoreDoc> query(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.util.List<? extends org.apache.lucene.search.Query> combinedQueries, java.util.List<? extends org.apache.lucene.search.Query> individualQueries)
EntityIndexService
query
in interface EntityIndexService
combinedQueries
- the combined queriesindividualQueries
- the individual queries
public java.util.List<org.apache.lucene.search.ScoreDoc> query(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.search.Query query)
query
in interface EntityIndexService
public org.apache.lucene.search.Filter getBoundaryDocsHitAsAWholeFilter(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.search.Query query)
getBoundaryDocsHitAsAWholeFilter
in interface EntityIndexService
public org.apache.lucene.search.Filter getCodingSchemeFilter(java.lang.String uri, java.lang.String version)
getCodingSchemeFilter
in interface EntityIndexService
public java.util.List<org.apache.lucene.search.ScoreDoc> queryCommonIndex(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes, org.apache.lucene.search.Query query)
queryCommonIndex
in interface EntityIndexService
public void setIndexDaoManager(IndexDaoManager indexDaoManager)
indexDaoManager
- the new index dao managerpublic IndexDaoManager getIndexDaoManager()
public void dropIndex(AbsoluteCodingSchemeVersionReference reference)
EntityIndexService
dropIndex
in interface EntityIndexService
reference
- the referenceprotected void doDropIndex(AbsoluteCodingSchemeVersionReference reference)
public boolean doesIndexExist(AbsoluteCodingSchemeVersionReference reference)
doesIndexExist
in interface EntityIndexService
protected java.lang.String getCodingSchemeKey(AbsoluteCodingSchemeVersionReference reference)
protected java.lang.String getCodingSchemeKey(java.lang.String codingSchemeName, java.lang.String version)
public IndexCreator getIndexCreator()
public void setIndexCreator(IndexCreator indexCreator)
indexCreator
- the new index creatorpublic SystemResourceService getSystemResourceService()
public void setSystemResourceService(SystemResourceService systemResourceService)
public void setMetaData(MetaData metaData)
public MetaData getMetaData()
public void setEntityIndexer(EntityIndexer entityIndexer)
public EntityIndexer getEntityIndexer()
public IndexRegistry getIndexRegistry()
public void setIndexRegistry(IndexRegistry indexRegistry)
public Registry getRegistry()
public void setRegistry(Registry registry)
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |