Package org.modeshape.search.lucene

An implementation of the SearchEngine interface that uses the Lucene library.

See:
          Description


Interface Summary
AbstractLuceneSearchEngine.WorkspaceSession  
IndexRules.NumericRule<T>  
IndexRules.Rule A single rule that dictates how a single property should be indexed.
LuceneConfiguration Interface used to obtain the Lucene Directory instance that should be used for a workspace given the name of the workspace.
 

Class Summary
AbstractLuceneSearchEngine<WorkspaceType extends SearchEngineWorkspace,ProcessorType extends SearchEngineProcessor> An abstract SearchEngine implementation that is set up to use the Lucene library.
AbstractLuceneSearchEngine.AbstractLuceneProcessor<WorkspaceType extends SearchEngineWorkspace,SessionType extends AbstractLuceneSearchEngine.WorkspaceSession> Abstract SearchEngineProcessor implementation for the AbstractLuceneSearchEngine.
AbstractLuceneSearchEngine.TupleCollector  
FieldUtil Utility for working with Lucene field values.
IndexRules The set of rules that dictate how properties should be indexed.
IndexRules.Builder A builder of immutable IndexRules objects.
IndexRules.NumericTypedRule<T>  
IndexRules.SkipRule  
IndexRules.TypedRule  
LuceneConfigurations A family of LuceneConfiguration implementations.
LuceneConfigurations.FileSystemDirectoryFromNameFactory A LuceneConfiguration implementation that creates FSDirectory instances for each workspace and index name.
LuceneConfigurations.IndexId  
LuceneConfigurations.PoolingDirectoryFactory<DirectoryType extends Directory> A LuceneConfiguration implementation that creates Directory instances of the supplied type for each workspace and pools the results, ensuring that the same Directory instance is always returned for the same workspace name.
LuceneConfigurations.RamDirectoryFactory A LuceneConfiguration implementation that creates RAMDirectory instances for each workspace and index name.
LuceneI18n  
LuceneSearchEngine A SearchEngine implementation that relies upon two separate indexes to manage the node properties and the node structure (path and children).
LuceneSearchEngine.CrawlSubgraph  
LuceneSearchEngine.ForwardRequest  
LuceneSearchEngine.WorkForWorkspaces  
LuceneSearchEngine.WorkRequest  
LuceneSearchEngine.WorkspaceWork  
LuceneSearchProcessor Abstract SearchEngineProcessor implementation for the LuceneSearchEngine.
LuceneSearchSession The AbstractLuceneSearchEngine.WorkspaceSession implementation for the LuceneSearchEngine.
LuceneSearchSession.DualIndexTupleCollector This collector is responsible for loading the value for each of the columns into each tuple array.
LuceneSearchSession.FullTextSearchTupleCollector This collector is responsible for loading the value for each of the columns into each tuple array.
LuceneSearchWorkspace The SearchEngineWorkspace implementation for the LuceneSearchEngine.
 

Enum Summary
IndexRules.FieldType  
 

Exception Summary
LuceneException A runtime exception representing a problem operating against Lucene.
 

Package org.modeshape.search.lucene Description

An implementation of the SearchEngine interface that uses the Lucene library.



Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.