public class LuceneSearchDao extends AbstractFilteringLuceneIndexTemplateDao implements SearchDao
Modifier and Type | Field and Description |
---|---|
static LexEvsIndexFormatVersion |
supportedIndexVersion2013
The supported index version2013.
|
Constructor and Description |
---|
LuceneSearchDao() |
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) |
java.util.List<LexEvsIndexFormatVersion> |
doGetSupportedLexEvsIndexFormatVersions()
Do get supported lex evs index format versions.
|
org.apache.lucene.document.Document |
getById(int id) |
org.apache.lucene.document.Document |
getById(java.util.Set<AbsoluteCodingSchemeVersionReference> codeSystemsToInclude,
int id) |
org.apache.lucene.search.Filter |
getCodingSchemeFilter(java.lang.String uri,
java.lang.String version) |
java.lang.String |
getIndexName(java.lang.String codingSchemeUri,
java.lang.String version) |
LuceneIndexTemplate |
getLuceneIndexTemplate() |
protected LuceneIndexTemplate |
getLuceneIndexTemplate(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes) |
protected LuceneIndexTemplate |
getLuceneIndexTemplate(java.lang.String codingSchemeUri,
java.lang.String version) |
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(org.apache.lucene.search.Query query) |
java.util.List<org.apache.lucene.search.ScoreDoc> |
query(org.apache.lucene.search.Query query,
java.util.Set<AbsoluteCodingSchemeVersionReference> codeSystemsToInclude) |
getIndexRegistry, setIndexRegistry
supportsLexEvsIndexFormatVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsLexEvsIndexFormatVersion
public static LexEvsIndexFormatVersion supportedIndexVersion2013
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 SearchDao
public void deleteDocuments(java.lang.String codingSchemeUri, java.lang.String version, org.apache.lucene.search.Query query)
deleteDocuments
in interface SearchDao
public java.lang.String getIndexName(java.lang.String codingSchemeUri, java.lang.String version)
getIndexName
in interface SearchDao
public org.apache.lucene.search.Filter getCodingSchemeFilter(java.lang.String uri, java.lang.String version)
getCodingSchemeFilter
in interface SearchDao
public org.apache.lucene.document.Document getById(int id)
public org.apache.lucene.document.Document getById(java.util.Set<AbsoluteCodingSchemeVersionReference> codeSystemsToInclude, int id)
public java.util.List<org.apache.lucene.search.ScoreDoc> query(org.apache.lucene.search.Query query)
public java.util.List<org.apache.lucene.search.ScoreDoc> query(org.apache.lucene.search.Query query, java.util.Set<AbsoluteCodingSchemeVersionReference> codeSystemsToInclude)
public java.util.List<LexEvsIndexFormatVersion> doGetSupportedLexEvsIndexFormatVersions()
AbstractBaseIndexDao
doGetSupportedLexEvsIndexFormatVersions
in class AbstractBaseIndexDao
protected LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri, java.lang.String version)
protected LuceneIndexTemplate getLuceneIndexTemplate(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
public LuceneIndexTemplate getLuceneIndexTemplate()