|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.lucene.engine.LuceneSearchEngine
public class LuceneSearchEngine
| Field Summary | |
|---|---|
protected static org.apache.commons.logging.Log |
log
|
| Constructor Summary | |
|---|---|
LuceneSearchEngine(RuntimeCompassSettings runtimeSettings,
LuceneSearchEngineFactory searchEngineFactory)
|
|
| Method Summary | |
|---|---|
SearchEngineAnalyzerHelper |
analyzerHelper()
Returns an analyzer helper for the search engine. |
void |
begin()
Begins the search engine transaction, using the configured transaction isolation. |
void |
begin(CompassTransaction.TransactionIsolation transactionIsolation)
Begins the search engine transaction using the given transaction isolation. |
void |
close()
Closes and disposes of the search engine. |
void |
commit(boolean onePhase)
Commits the transaction. |
void |
create(Resource resource)
Creates the resource in the index file under the given alias. |
void |
delete(Resource resource)
Deletes the resource, which has the property ids. |
SearchEngineHits |
find(SearchEngineQuery query)
|
void |
flush()
Flushed the current transaction. |
Resource |
get(Resource idResource)
Returns a resource for the given resource that holds the properties AND the alias, under the specified alias. |
LuceneSearchEngineFactory |
getSearchEngineFactory()
|
CompassSettings |
getSettings()
|
SearchEngineInternalSearch |
internalSearch(String[] subIndexes,
String[] aliases)
Returns a search engine internal implementation. |
boolean |
isReadOnly()
Returns true if the search engine was used (up until now)
for read only operations. |
boolean |
isWithinTransaction()
Returns true if Compass is within a running transaction. |
Resource |
load(Resource idResource)
Loads a resource for the given resource that holds the properties AND the alias, under the specified alias. |
void |
prepare()
Prepares the transaction for a commit. |
SearchEngineQueryBuilder |
queryBuilder()
Creates a new query builder. |
SearchEngineQueryFilterBuilder |
queryFilterBuilder()
Creates a new query filter builder. |
void |
removeDelegatedClose(LuceneDelegatedClose closable)
|
void |
rollback()
Rolls back the current transaction. |
void |
save(Resource resource)
Saves the given resource under the given resource. |
SearchEngineTermFrequencies |
termFreq(String[] propertyNames,
int size,
SearchEngineInternalSearch internalSearch)
Returns term frequencies. |
void |
verifyWithinTransaction()
|
boolean |
wasCommitted()
Check if this transaction was successfully committed. |
boolean |
wasRolledBack()
Was this transaction rolled back |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.commons.logging.Log log
| Constructor Detail |
|---|
public LuceneSearchEngine(RuntimeCompassSettings runtimeSettings,
LuceneSearchEngineFactory searchEngineFactory)
| Method Detail |
|---|
public SearchEngineQueryBuilder queryBuilder()
throws SearchEngineException
SearchEngine
queryBuilder in interface SearchEngineSearchEngineException
public SearchEngineQueryFilterBuilder queryFilterBuilder()
throws SearchEngineException
SearchEngine
queryFilterBuilder in interface SearchEngineSearchEngineExceptionpublic SearchEngineAnalyzerHelper analyzerHelper()
SearchEngine
analyzerHelper in interface SearchEngine
public void begin()
throws SearchEngineException
SearchEngine
begin in interface SearchEngineSearchEngineException
public void begin(CompassTransaction.TransactionIsolation transactionIsolation)
throws SearchEngineException
SearchEngine
begin in interface SearchEngineSearchEngineException
public void verifyWithinTransaction()
throws SearchEngineException
SearchEngineException
public boolean isWithinTransaction()
throws SearchEngineException
SearchEnginetrue if Compass is within a running transaction.
isWithinTransaction in interface SearchEngineSearchEngineException
public void prepare()
throws SearchEngineException
SearchEngine
prepare in interface SearchEngineSearchEngineException
public void commit(boolean onePhase)
throws SearchEngineException
SearchEnginetrue,
commits the transaction by executing the two phases in the two phase
commit operation. If it is set to false, executes the
second phase of the two phase commit operation (and must be called after
prepare).
commit in interface SearchEngineSearchEngineException
public void rollback()
throws SearchEngineException
SearchEngineprepare operation).
rollback in interface SearchEngineSearchEngineException
public void flush()
throws SearchEngineException
SearchEngine
flush in interface SearchEngineSearchEngineException
public boolean wasRolledBack()
throws SearchEngineException
SearchEngine
wasRolledBack in interface SearchEngineSearchEngineException
public boolean wasCommitted()
throws SearchEngineException
SearchEnginefalse even after successful invocation of
commit().
wasCommitted in interface SearchEngineSearchEngineException
public void close()
throws SearchEngineException
SearchEngine
close in interface SearchEngineSearchEngineException
public void delete(Resource resource)
throws SearchEngineException
SearchEngine
delete in interface SearchEngineSearchEngineException
public void save(Resource resource)
throws SearchEngineException
SearchEngine
save in interface SearchEngineSearchEngineException
public void create(Resource resource)
throws SearchEngineException
SearchEngine
create in interface SearchEngineSearchEngineException
public Resource get(Resource idResource)
throws SearchEngineException
SearchEngine
get in interface SearchEngineSearchEngineException
public Resource load(Resource idResource)
throws SearchEngineException
SearchEngine
load in interface SearchEngineSearchEngineException
public SearchEngineHits find(SearchEngineQuery query)
throws SearchEngineException
SearchEngineException
public SearchEngineTermFrequencies termFreq(String[] propertyNames,
int size,
SearchEngineInternalSearch internalSearch)
SearchEngine
termFreq in interface SearchEngine
public SearchEngineInternalSearch internalSearch(String[] subIndexes,
String[] aliases)
throws SearchEngineException
SearchEngine
internalSearch in interface SearchEngineSearchEngineExceptionpublic void removeDelegatedClose(LuceneDelegatedClose closable)
public LuceneSearchEngineFactory getSearchEngineFactory()
getSearchEngineFactory in interface SearchEnginepublic CompassSettings getSettings()
public boolean isReadOnly()
SearchEnginetrue if the search engine was used (up until now)
for read only operations.
isReadOnly in interface SearchEngine
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||