
public class OLuceneFullTextIndexEngine extends OLuceneIndexEngineAbstract
| Modifier and Type | Class and Description |
|---|---|
class |
OLuceneFullTextIndexEngine.LuceneIndexCursor |
OIndexEngine.Validator<K,V>, OIndexEngine.ValuesTransformer| Modifier and Type | Field and Description |
|---|---|
protected OLuceneFacetManager |
facetManager |
automatic, closed, clusterIndexName, collectionFields, commitTask, index, KEY, lastAccess, metadata, name, nrt, OLUCENE_BASE_DIR, RID, searcherManager, storage, STORED, version| Constructor and Description |
|---|
OLuceneFullTextIndexEngine(OStorage storage,
String idxName) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.document.Document |
buildDocument(Object key,
OIdentifiable value) |
org.apache.lucene.search.Query |
buildQuery(Object query) |
boolean |
contains(Object key) |
org.apache.lucene.index.IndexWriter |
createIndexWriter(org.apache.lucene.store.Directory directory) |
void |
delete() |
Object |
get(Object key) |
Object |
getFirstKey() |
Object |
getInTx(Object key,
OLuceneTxChanges changes) |
Object |
getLastKey() |
int |
getVersion() |
boolean |
hasRangeQuerySupport() |
void |
init(String indexName,
String indexType,
OIndexDefinition indexDefinition,
boolean isAutomatic,
ODocument metadata) |
OIndexCursor |
iterateEntriesBetween(Object rangeFrom,
boolean fromInclusive,
Object rangeTo,
boolean toInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
OIndexCursor |
iterateEntriesMajor(Object fromKey,
boolean isInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
OIndexCursor |
iterateEntriesMinor(Object toKey,
boolean isInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
void |
onRecordAddedToResultSet(OLuceneQueryContext queryContext,
OContextualRecordId recordId,
org.apache.lucene.document.Document ret,
org.apache.lucene.search.ScoreDoc score) |
org.apache.lucene.index.IndexWriter |
openIndexWriter(org.apache.lucene.store.Directory directory) |
void |
put(Object key,
Object value) |
boolean |
remove(Object key) |
boolean |
validatedPut(Object key,
OIdentifiable value,
OIndexEngine.Validator<Object,OIdentifiable> validator)
Puts the given value under the given key into this index engine.
|
acquireAtomicExclusiveLock, addDocument, buildTxChanges, clear, close, create, cursor, deleteDocument, deleteQuery, deleteWithoutLoad, descCursor, flush, freeze, getDatabase, getIndexBasePath, getIndexNameByKey, getName, indexAnalyzer, indexName, internalDelete, isCollectionDelete, isCollectionIndex, isFrozen, isToStore, keyCursor, load, openIfClosed, queryAnalyzer, release, release, remove, reOpen, searcher, sendLookupTime, sendTotalHits, size, sizeInTx, updateLastAccessacquireExclusiveLock, acquireSharedLock, releaseExclusiveLock, releaseSharedLock, tryAcquireExclusiveLock, tryAcquireSharedLockaddUser, assertExclusiveLockHold, assertSharedLockHold, getUsers, isConcurrent, removeUserprotected OLuceneFacetManager facetManager
public org.apache.lucene.index.IndexWriter openIndexWriter(org.apache.lucene.store.Directory directory)
throws IOException
openIndexWriter in class OLuceneIndexEngineAbstractIOExceptionpublic void init(String indexName, String indexType, OIndexDefinition indexDefinition, boolean isAutomatic, ODocument metadata)
init in interface OIndexEngineinit in class OLuceneIndexEngineAbstractpublic org.apache.lucene.index.IndexWriter createIndexWriter(org.apache.lucene.store.Directory directory)
throws IOException
createIndexWriter in class OLuceneIndexEngineAbstractIOExceptionpublic void delete()
delete in interface OIndexEnginedelete in class OLuceneIndexEngineAbstractpublic int getVersion()
getVersion in interface OIndexEnginegetVersion in class OLuceneIndexEngineAbstractpublic void onRecordAddedToResultSet(OLuceneQueryContext queryContext, OContextualRecordId recordId, org.apache.lucene.document.Document ret, org.apache.lucene.search.ScoreDoc score)
onRecordAddedToResultSet in interface OLuceneIndexEngineonRecordAddedToResultSet in class OLuceneIndexEngineAbstractpublic boolean contains(Object key)
public boolean remove(Object key)
public boolean validatedPut(Object key, OIdentifiable value, OIndexEngine.Validator<Object,OIdentifiable> validator)
OIndexEnginekey - the key to put the value under.value - the value to put.validator - the operation validator.true if the validator allowed the put, false otherwise.OIndexEngine.Validator.validate(Object, Object, Object)public Object getFirstKey()
public Object getLastKey()
public OIndexCursor iterateEntriesBetween(Object rangeFrom, boolean fromInclusive, Object rangeTo, boolean toInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
public OIndexCursor iterateEntriesMajor(Object fromKey, boolean isInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
public OIndexCursor iterateEntriesMinor(Object toKey, boolean isInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
public boolean hasRangeQuerySupport()
public org.apache.lucene.document.Document buildDocument(Object key, OIdentifiable value)
public org.apache.lucene.search.Query buildQuery(Object query)
public Object getInTx(Object key, OLuceneTxChanges changes)
Copyright © 2009–2025 OrientDB. All rights reserved.