public class LuceneEntityDao extends AbstractBaseLuceneIndexTemplateDao implements EntityDao
Modifier and Type | Class and Description |
---|---|
static class |
LuceneEntityDao.BitSetOp |
Modifier and Type | Field and Description |
---|---|
static LexEvsIndexFormatVersion |
supportedIndexVersion2010
The supported index version2010.
|
Constructor and Description |
---|
LuceneEntityDao() |
Modifier and Type | Method and Description |
---|---|
void |
addDocuments(java.lang.String codingSchemeUri,
java.lang.String version,
java.util.List<org.apache.lucene.document.Document> documents,
org.apache.lucene.analysis.Analyzer analyzer) |
void |
deleteDocuments(java.lang.String codingSchemeUri,
java.lang.String version,
org.apache.lucene.search.Query query) |
void |
deleteDocuments(java.lang.String codingSchemeUri,
java.lang.String version,
org.apache.lucene.index.Term term) |
java.util.List<LexEvsIndexFormatVersion> |
doGetSupportedLexEvsIndexFormatVersions()
Do get supported lex evs index format versions.
|
org.apache.lucene.document.Document |
getDocumentById(java.lang.String codingSchemeUri,
java.lang.String version,
int id) |
org.apache.lucene.document.Document |
getDocumentById(java.lang.String codingSchemeUri,
java.lang.String version,
int id,
java.util.Set<java.lang.String> fields) |
java.lang.String |
getIndexName(java.lang.String codingSchemeUri,
java.lang.String version) |
LuceneIndexTemplate |
getLuceneIndexTemplate() |
protected LuceneIndexTemplate |
getLuceneIndexTemplate(java.lang.String codingSchemeUri,
java.lang.String version) |
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes,
org.apache.lucene.search.BooleanQuery query) |
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(java.lang.String codingSchemeUri,
java.lang.String version,
org.apache.lucene.search.Query query) |
void |
setLuceneIndexTemplate(LuceneIndexTemplate luceneIndexTemplate) |
getIndexRegistry, setIndexRegistry
supportsLexEvsIndexFormatVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsLexEvsIndexFormatVersion
public static LexEvsIndexFormatVersion supportedIndexVersion2010
public void addDocuments(java.lang.String codingSchemeUri, java.lang.String version, java.util.List<org.apache.lucene.document.Document> documents, org.apache.lucene.analysis.Analyzer analyzer)
addDocuments
in interface EntityDao
public void deleteDocuments(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.search.Query query)
deleteDocuments
in interface EntityDao
public void deleteDocuments(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.index.Term term)
deleteDocuments
in interface EntityDao
public java.lang.String getIndexName(java.lang.String codingSchemeUri, java.lang.String version)
getIndexName
in interface EntityDao
public java.util.List<org.apache.lucene.search.ScoreDoc> query(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.search.Query query)
public java.util.List<org.apache.lucene.search.ScoreDoc> query(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes, org.apache.lucene.search.BooleanQuery query)
public org.apache.lucene.document.Document getDocumentById(java.lang.String codingSchemeUri, java.lang.String version, int id)
getDocumentById
in interface EntityDao
public org.apache.lucene.document.Document getDocumentById(java.lang.String codingSchemeUri, java.lang.String version, int id, java.util.Set<java.lang.String> fields)
getDocumentById
in interface EntityDao
public java.util.List<LexEvsIndexFormatVersion> doGetSupportedLexEvsIndexFormatVersions()
AbstractBaseIndexDao
doGetSupportedLexEvsIndexFormatVersions
in class AbstractBaseIndexDao
protected LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri, java.lang.String version)
public LuceneIndexTemplate getLuceneIndexTemplate()
public void setLuceneIndexTemplate(LuceneIndexTemplate luceneIndexTemplate)