|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.search.lucene.LuceneSearchWorkspace
@Immutable public class LuceneSearchWorkspace

The SearchEngineWorkspace implementation for the LuceneSearchEngine.
| Field Summary | |
|---|---|
protected org.apache.lucene.analysis.Analyzer |
analyzer
|
protected static int |
CHANGES_BEFORE_OPTIMIZATION
Apparently Lucene indexes must always be optimized prior to committing, so this value is set to '1'. |
protected org.apache.lucene.store.Directory |
contentDirectory
|
protected static String |
FULL_TEXT_PREFIX
Given the name of a property field of the form "<namespace>:<local>" (where <namespace> can be zero-length), this provider also stores the value(s) for free-text searching in a field named ":ft:<namespace>:<local>". |
static String |
INDEX_NAME
|
protected IndexRules.Factory |
rulesFactory
|
| Constructor Summary | |
|---|---|
protected |
LuceneSearchWorkspace(String workspaceName,
LuceneConfiguration configuration,
IndexRules.Factory rulesFactory,
org.apache.lucene.analysis.Analyzer analyzer)
|
| Method Summary | |
|---|---|
void |
destroy(ExecutionContext context)
Destroy the indexes for the workspace with the supplied name. |
IndexRules |
getRules()
|
org.apache.lucene.util.Version |
getVersion()
Get the version information for Lucene. |
String |
getWorkspaceName()
Get the name of the workspace. |
protected boolean |
isOptimizationRequired(int changesInSession)
Give the number of changes that have been made in a session, determine whether optimization is required on the workspace indexes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int CHANGES_BEFORE_OPTIMIZATION
public static final String INDEX_NAME
protected static final String FULL_TEXT_PREFIX
protected final IndexRules.Factory rulesFactory
protected final org.apache.lucene.store.Directory contentDirectory
protected final org.apache.lucene.analysis.Analyzer analyzer
| Constructor Detail |
|---|
protected LuceneSearchWorkspace(String workspaceName,
LuceneConfiguration configuration,
IndexRules.Factory rulesFactory,
org.apache.lucene.analysis.Analyzer analyzer)
| Method Detail |
|---|
public String getWorkspaceName()
getWorkspaceName in interface SearchEngineWorkspaceSearchEngineWorkspace.getWorkspaceName()public void destroy(ExecutionContext context)
destroy in interface SearchEngineWorkspacecontext - the execution context in which the destruction should be performed; may not be nullSearchEngineWorkspace.destroy(org.modeshape.graph.ExecutionContext)public IndexRules getRules()
protected boolean isOptimizationRequired(int changesInSession)
changesInSession - the number of changes made within a session using this workspace
public org.apache.lucene.util.Version getVersion()
LuceneConfiguration.getVersion()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||