
public class OLuceneFullTextIndexEngine extends OLuceneIndexEngineAbstract
| Modifier and Type | Class and Description |
|---|---|
class |
OLuceneFullTextIndexEngine.LuceneIndexCursor |
OIndexEngine.ValuesTransformer| Modifier and Type | Field and Description |
|---|---|
protected OLuceneFacetManager |
facetManager |
automatic, closed, clusterIndexName, collectionFields, commitTask, index, KEY, metadata, mgrWriter, name, nrt, OLUCENE_BASE_DIR, RID, searcherManager, STORED, version| Constructor and Description |
|---|
OLuceneFullTextIndexEngine(String idxName,
DocBuilder builder,
OQueryBuilder queryBuilder) |
| 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) |
OIndexCursor |
cursor(OIndexEngine.ValuesTransformer valuesTransformer) |
void |
delete() |
Object |
get(Object key) |
Object |
getFirstKey() |
Object |
getInTx(Object key,
OLuceneTxChanges changes) |
Object |
getLastKey() |
int |
getVersion() |
boolean |
hasRangeQuerySupport() |
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) |
OIndexKeyCursor |
keyCursor() |
void |
onRecordAddedToResultSet(QueryContext 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) |
addDocument, buildTxChanges, clear, close, closeIndex, commit, create, deleteDocument, deleteQuery, deleteWithoutLoad, descCursor, flush, getDatabase, getIndexBasePath, getName, indexAnalyzer, indexName, init, internalDelete, isCollectionDelete, isToStore, load, onShutdown, onStorageRegistered, onStorageUnregistered, queryAnalyzer, release, remove, searcher, sendLookupTime, sendTotalHits, size, sizeInTxacquireExclusiveLock, acquireSharedLock, releaseExclusiveLock, releaseSharedLock, tryAcquireExclusiveLock, tryAcquireSharedLockaddUser, assertExclusiveLockHold, assertSharedLockHold, getUsers, isConcurrent, removeUserprotected OLuceneFacetManager facetManager
public OLuceneFullTextIndexEngine(String idxName, DocBuilder builder, OQueryBuilder queryBuilder)
public org.apache.lucene.index.IndexWriter openIndexWriter(org.apache.lucene.store.Directory directory)
throws IOException
openIndexWriter in class OLuceneIndexEngineAbstractIOExceptionpublic 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(QueryContext 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 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 OIndexCursor cursor(OIndexEngine.ValuesTransformer valuesTransformer)
public OIndexKeyCursor keyCursor()
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–2016 Orient Technologies. All rights reserved.