|
||||||||||
| 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. |
Property |
createProperty(String name,
byte[] value,
Property.Store store)
Creates a binary property. |
Property |
createProperty(String name,
Reader value)
Creates a property (TEXT type) for the specified reader. |
Property |
createProperty(String name,
Reader value,
Property.TermVector termVector)
Creates a property (indexed, and not stored) for the specified reader. |
Property |
createProperty(String value,
ResourcePropertyMapping mapping)
Creates a Property that is used with the actual Search Engine |
Property |
createProperty(String value,
ResourcePropertyMapping mapping,
Property.Store store,
Property.Index index)
|
Property |
createProperty(String name,
String value,
Property.Store store,
Property.Index index)
Creates a Property that is used with the actual Search Engine |
Property |
createProperty(String name,
String value,
Property.Store store,
Property.Index index,
Property.TermVector termVector)
Creates a Property that is used with the actual Search Engine. |
Property |
createProperty(String name,
String value,
ResourcePropertyMapping mapping)
Creates a Property that is used with the actual Search Engine |
Property |
createProperty(String name,
String value,
ResourcePropertyMapping mapping,
Property.Store store,
Property.Index index)
|
Resource |
createResource(String alias)
Creates a resource, that is used with the actual Search Engine implementation. |
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. |
String |
getNullValue()
Returns a null value that represents no entry in the search engine. |
LuceneSearchEngineFactory |
getSearchEngineFactory()
|
CompassSettings |
getSettings()
|
SearchEngineInternalSearch |
internalSearch(String[] subIndexes,
String[] aliases)
Returns a search engine internal implementation. |
boolean |
isNullValue(String value)
Returns true if the value is marked as a null value. |
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 |
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 String getNullValue()
SearchEngine
getNullValue in interface SearchEnginepublic boolean isNullValue(String value)
SearchEngine
isNullValue in interface SearchEngine
public Resource createResource(String alias)
throws SearchEngineException
SearchEngine
createResource in interface SearchEngineSearchEngineException
public Property createProperty(String value,
ResourcePropertyMapping mapping)
throws SearchEngineException
SearchEngine
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String value,
ResourcePropertyMapping mapping,
Property.Store store,
Property.Index index)
throws SearchEngineException
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String name,
String value,
ResourcePropertyMapping mapping)
throws SearchEngineException
SearchEngine
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String name,
String value,
ResourcePropertyMapping mapping,
Property.Store store,
Property.Index index)
throws SearchEngineException
SearchEngineException
public Property createProperty(String name,
String value,
Property.Store store,
Property.Index index)
throws SearchEngineException
SearchEngine
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String name,
String value,
Property.Store store,
Property.Index index,
Property.TermVector termVector)
throws SearchEngineException
SearchEngine
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String name,
Reader value)
SearchEngine
createProperty in interface SearchEngine
public Property createProperty(String name,
byte[] value,
Property.Store store)
throws SearchEngineException
SearchEngine
createProperty in interface SearchEngineSearchEngineException
public Property createProperty(String name,
Reader value,
Property.TermVector termVector)
SearchEngine
createProperty in interface SearchEngine
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 create(Resource resource)
throws SearchEngineException
SearchEngine
create in interface SearchEngineSearchEngineException
public void save(Resource resource)
throws SearchEngineException
SearchEngine
save 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 LuceneSearchEngineFactory getSearchEngineFactory()
public 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 | |||||||||