Interface OLuceneIndexEngine

All Superinterfaces:
OBaseIndexEngine, OFreezableStorageComponent, OIndexEngine
All Known Implementing Classes:
OLuceneCrossClassIndexEngine, OLuceneFullTextIndexEngine, OLuceneGeoSpatialIndexEngine, OLuceneIndexEngineAbstract, OLuceneLegacySpatialIndexEngine, OLuceneSpatialIndexEngineAbstract, OLuceneSpatialIndexEngineDelegator

public interface OLuceneIndexEngine extends OIndexEngine, OFreezableStorageComponent
Created by Enrico Risa on 04/09/15.
  • Method Details

    • indexName

      String indexName()
    • onRecordAddedToResultSet

      void onRecordAddedToResultSet(OLuceneQueryContext queryContext, OContextualRecordId recordId, org.apache.lucene.document.Document ret, org.apache.lucene.search.ScoreDoc score)
    • buildDocument

      org.apache.lucene.document.Document buildDocument(Object key, OIdentifiable value)
    • buildQuery

      org.apache.lucene.search.Query buildQuery(Object query)
    • indexAnalyzer

      org.apache.lucene.analysis.Analyzer indexAnalyzer()
    • queryAnalyzer

      org.apache.lucene.analysis.Analyzer queryAnalyzer()
    • remove

      boolean remove(Object key, OIdentifiable value)
    • remove

      boolean remove(Object key)
    • searcher

      org.apache.lucene.search.IndexSearcher searcher()
    • release

      void release(org.apache.lucene.search.IndexSearcher searcher)
    • getInTx

      Set<OIdentifiable> getInTx(Object key, OLuceneTxChanges changes)
    • sizeInTx

      long sizeInTx(OLuceneTxChanges changes)
    • buildTxChanges

      OLuceneTxChanges buildTxChanges() throws IOException
      Throws:
      IOException
    • deleteQuery

      org.apache.lucene.search.Query deleteQuery(Object key, OIdentifiable value)
    • isCollectionIndex

      boolean isCollectionIndex()