public abstract class LuceneLoaderCode
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
LuceneLoaderCode.Qualifier
The Class Qualifier.
|
Modifier and Type | Field and Description |
---|---|
protected static org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper |
analyzer_
The analyzer_.
|
static java.lang.String |
CODING_SCHEME_ID_FIELD
The CODIN g_ schem e_ i d_ field.
|
static java.lang.String |
CODING_SCHEME_NAME_FIELD
The CODIN g_ schem e_ nam e_ field.
|
static java.lang.String |
CODING_SCHEME_URI_VERSION_CODE_NAMESPACE_KEY_FIELD |
static java.lang.String |
CODING_SCHEME_URI_VERSION_KEY_FIELD
The CODIN g_ schem e_ ur i_ versio n_ ke y_ field.
|
static java.lang.String |
CODING_SCHEME_VERSION_FIELD
The CODIN g_ schem e_ i d_ field.
|
protected static java.lang.String |
DOUBLE_METAPHONE_PREFIX
The Constant DOUBLE_METAPHONE_PREFIX.
|
static java.lang.String |
DOUBLE_METAPHONE_PROPERTY_VALUE_FIELD
The DOUBL e_ metaphon e_ propert y_ valu e_ field.
|
protected static boolean |
doubleMetaphoneEnabled_
The double metaphone enabled_.
|
static java.lang.String |
ENTITY_UID_FIELD
The STEMMIN g_ propert y_ valu e_ field.
|
protected boolean |
isParent
Used to identify the parent document as opposed to the child document.
|
static char[] |
lexGridWhiteSpaceIndexSet
The lex grid white space index set.
|
static java.lang.String |
LITERAL_AND_REVERSE_PREFIX
The Constant LITERAL_AND_REVERSE_PREFIX.
|
static java.lang.String |
LITERAL_AND_REVERSE_PROPERTY_VALUE_FIELD
The LITERA l_ an d_ revers e_ propert y_ valu e_ field.
|
protected static java.lang.String |
LITERAL_PREFIX
The Constant LITERAL_PREFIX.
|
static java.lang.String |
LITERAL_PROPERTY_VALUE_FIELD
The LITERA l_ propert y_ valu e_ field.
|
static org.apache.lucene.analysis.Analyzer |
literalAnalyzer
The literal analyzer.
|
protected org.apache.log4j.Logger |
logger
The logger.
|
protected static java.lang.String |
NORM_PREFIX
The Constant NORM_PREFIX.
|
static java.lang.String |
NORM_PROPERTY_VALUE_FIELD
The NOR m_ propert y_ valu e_ field.
|
protected static boolean |
normEnabled_
The norm enabled_.
|
static java.lang.String |
PROPERTY_VALUE_FIELD
The PROPERT y_ valu e_ field.
|
static java.lang.String |
QUALIFIER_NAME_VALUE_SPLIT_TOKEN
The Constant QUALIFIER_NAME_VALUE_SPLIT_TOKEN.
|
protected static java.lang.String |
REVERSE_PREFIX
The Constant REVERSE_PREFIX.
|
static java.lang.String |
REVERSE_PROPERTY_VALUE_FIELD
The REVERS e_ propert y_ valu e_ field.
|
protected static java.lang.String |
STEMMING_PREFIX
The Constant STEMMING_PREFIX.
|
static java.lang.String |
STEMMING_PROPERTY_VALUE_FIELD
The STEMMIN g_ propert y_ valu e_ field.
|
protected static boolean |
stemmingEnabled_
The stemming enabled_.
|
static java.lang.String |
STRING_TOKENIZER_TOKEN
The Constant STRING_TOKEINZER_TOKEN.
|
protected static java.lang.String |
UNIQUE_ID
The entity code.
|
static java.lang.String |
UNTOKENIZED_LOWERCASE_PROPERTY_VALUE_FIELD
The UNTOKENIZE d_ lowercas e_ propert y_ valu e_ field.
|
protected boolean |
useCompoundFile_
The use compound file_.
|
Modifier | Constructor and Description |
---|---|
protected |
LuceneLoaderCode() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.document.Document |
addEntity(java.lang.String codingSchemeName,
java.lang.String codingSchemeId,
java.lang.String codingSchemeVersion,
java.lang.String entityUid,
java.lang.String entityCode,
java.lang.String entityNamespace,
java.lang.String[] entityTypes,
java.lang.String entityDescription,
java.lang.String propertyType,
java.lang.String propertyName,
java.lang.String propertyValue,
java.lang.Boolean isActive,
java.lang.Boolean isAnonymous,
java.lang.String format,
java.lang.String language,
java.lang.Boolean isPreferred,
java.lang.String conceptStatus,
java.lang.String propertyId,
java.lang.String degreeOfFidelity,
java.lang.Boolean matchIfNoContext,
java.lang.String representationalForm,
java.lang.String[] sources,
java.lang.String[] usageContexts,
LuceneLoaderCode.Qualifier[] qualifiers)
Adds the entity.
|
static java.lang.String |
createCodingSchemeUriVersionCodeNamespaceKey(java.lang.String uri,
java.lang.String version,
java.lang.String code,
java.lang.String namespace) |
static java.lang.String |
createCodingSchemeUriVersionKey(java.lang.String uri,
java.lang.String version)
Creates the coding scheme uri version key.
|
protected org.apache.lucene.document.Document |
createParentDocument(java.lang.String codingSchemeName,
java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
EntityDescription entityDescription,
java.lang.Boolean isActive,
java.lang.Boolean isAnonymous,
java.lang.Boolean isDefined,
java.lang.String[] entityTypes,
java.lang.String conceptStatus,
java.lang.String entityUid,
java.lang.Boolean isParentDoc)
Adds the entity boundry document.
|
org.apache.lucene.analysis.Analyzer |
getAnalyzer() |
static org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper |
getAnaylzer() |
LuceneEntityDao |
getLuceneEntityDao() |
protected void |
initIndexes()
Inits the indexes.
|
java.lang.String |
reverseTermsInPropertyValue(java.lang.String propertyValue)
Reverse terms in property value.
|
void |
setLuceneEntityDao(LuceneEntityDao luceneEntityDao) |
public static char[] lexGridWhiteSpaceIndexSet
protected boolean useCompoundFile_
protected static boolean normEnabled_
protected static boolean doubleMetaphoneEnabled_
protected static boolean stemmingEnabled_
protected final org.apache.log4j.Logger logger
protected static final java.lang.String NORM_PREFIX
protected static final java.lang.String DOUBLE_METAPHONE_PREFIX
protected static final java.lang.String STEMMING_PREFIX
protected static final java.lang.String LITERAL_PREFIX
protected static final java.lang.String REVERSE_PREFIX
public static final java.lang.String LITERAL_AND_REVERSE_PREFIX
protected static java.lang.String UNIQUE_ID
public static java.lang.String PROPERTY_VALUE_FIELD
public static java.lang.String CODING_SCHEME_NAME_FIELD
public static java.lang.String CODING_SCHEME_ID_FIELD
public static java.lang.String CODING_SCHEME_VERSION_FIELD
public static java.lang.String CODING_SCHEME_URI_VERSION_KEY_FIELD
public static java.lang.String UNTOKENIZED_LOWERCASE_PROPERTY_VALUE_FIELD
public static java.lang.String LITERAL_PROPERTY_VALUE_FIELD
public static java.lang.String REVERSE_PROPERTY_VALUE_FIELD
public static java.lang.String NORM_PROPERTY_VALUE_FIELD
public static java.lang.String STEMMING_PROPERTY_VALUE_FIELD
public static java.lang.String ENTITY_UID_FIELD
public static java.lang.String DOUBLE_METAPHONE_PROPERTY_VALUE_FIELD
public static java.lang.String LITERAL_AND_REVERSE_PROPERTY_VALUE_FIELD
public static java.lang.String CODING_SCHEME_URI_VERSION_CODE_NAMESPACE_KEY_FIELD
protected boolean isParent
protected static org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper analyzer_
public static final java.lang.String STRING_TOKENIZER_TOKEN
public static final java.lang.String QUALIFIER_NAME_VALUE_SPLIT_TOKEN
public static org.apache.lucene.analysis.Analyzer literalAnalyzer
protected org.apache.lucene.document.Document addEntity(java.lang.String codingSchemeName, java.lang.String codingSchemeId, java.lang.String codingSchemeVersion, java.lang.String entityUid, java.lang.String entityCode, java.lang.String entityNamespace, java.lang.String[] entityTypes, java.lang.String entityDescription, java.lang.String propertyType, java.lang.String propertyName, java.lang.String propertyValue, java.lang.Boolean isActive, java.lang.Boolean isAnonymous, java.lang.String format, java.lang.String language, java.lang.Boolean isPreferred, java.lang.String conceptStatus, java.lang.String propertyId, java.lang.String degreeOfFidelity, java.lang.Boolean matchIfNoContext, java.lang.String representationalForm, java.lang.String[] sources, java.lang.String[] usageContexts, LuceneLoaderCode.Qualifier[] qualifiers) throws java.lang.Exception
codingSchemeName
- the coding scheme namecodingSchemeId
- the coding scheme idcodingSchemeVersion
- the coding scheme versionentityId
- the entity identityNamespace
- the entity namespaceentityType
- the entity typeentityDescription
- the entity descriptionpropertyType
- the property typepropertyName
- the property namepropertyValue
- the property valueisActive
- the is activeformat
- the formatlanguage
- the languageisPreferred
- the is preferredconceptStatus
- the concept statuspropertyId
- the property iddegreeOfFidelity
- the degree of fidelitymatchIfNoContext
- the match if no contextrepresentationalForm
- the representational formsources
- the sourcesusageContexts
- the usage contextsqualifiers
- the qualifiersstc
- the stcjava.lang.Exception
- the exceptionprotected org.apache.lucene.document.Document createParentDocument(java.lang.String codingSchemeName, java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String entityCode, java.lang.String entityCodeNamespace, EntityDescription entityDescription, java.lang.Boolean isActive, java.lang.Boolean isAnonymous, java.lang.Boolean isDefined, java.lang.String[] entityTypes, java.lang.String conceptStatus, java.lang.String entityUid, java.lang.Boolean isParentDoc)
codingSchemeName
- the coding scheme namecodingSchemeId
- the coding scheme idcodingSchemeVersion
- the coding scheme versionentityId
- the entity idjava.lang.Exception
- the exceptionprotected void initIndexes() throws java.lang.RuntimeException
indexName
- the index nameindexLocation
- the index locationjava.lang.RuntimeException
public static org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper getAnaylzer()
public java.lang.String reverseTermsInPropertyValue(java.lang.String propertyValue)
propertyValue
- the property valuepublic static java.lang.String createCodingSchemeUriVersionKey(java.lang.String uri, java.lang.String version)
uri
- the uriversion
- the versionpublic static java.lang.String createCodingSchemeUriVersionCodeNamespaceKey(java.lang.String uri, java.lang.String version, java.lang.String code, java.lang.String namespace)
public void setLuceneEntityDao(LuceneEntityDao luceneEntityDao)
public LuceneEntityDao getLuceneEntityDao()
public org.apache.lucene.analysis.Analyzer getAnalyzer()