|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.lucene.util.LuceneHelper
public abstract class LuceneHelper
Allows to create Compass related objects based on external (internally no supported by Compass) Lucene objects.
| Constructor Summary | |
|---|---|
LuceneHelper()
|
|
| Method Summary | |
|---|---|
static CompassQuery |
createCompassQuery(CompassSession session,
Query query)
Creates a new CompassQuery based on a Lucene Query. |
static CompassQueryFilter |
createCompassQueryFilter(CompassSession session,
Filter filter)
Creates a new CompassQueryFilter based on a Lucene Filter. |
static Directory |
getDirectory(Compass compass,
String subIndex)
Returns the lucene Directory associated with the given sub index. |
static Document |
getDocument(Resource resource)
Returns the actual Lucene Document that the Resource wraps. |
static LuceneAnalyzerManager |
getLuceneAnalyzerManager(Compass compass)
Returns Compass own internal LuceneAnalyzerManager. |
static LuceneSearchEngineInternalSearch |
getLuceneInternalSearch(CompassSession session)
Returns the given search engine "internals" used for search. |
static LuceneSearchEngineInternalSearch |
getLuceneInternalSearch(CompassSession session,
String[] subIndexes,
String[] aliases)
Returns the given search engine "internals" used for search. |
static LuceneSearchEngineHits |
getLuceneSearchEngineHits(CompassHits hits)
Returns the underlying LuceneSearchEngineHits of the given CompassHits. |
static LuceneSearchEngineQuery |
getLuceneSearchEngineQuery(CompassQuery query)
Returns the underlying LuceneSearchEngineQuery of the given CompassQuery. |
static LuceneSearchEngineQueryFilter |
getLuceneSearchEngineQueryFilter(CompassQueryFilter filter)
Returns the underlying LuceneSearchEngineQueryFilter of the given CompassQueryFilter. |
static TermFreqVector |
getTermFreqVector(CompassSession session,
Resource resource,
String propertyName)
Returns Lucene TermFreqVector for the given property and resource, using the session. |
static TermFreqVector[] |
getTermFreqVectors(CompassSession session,
Resource resource)
Returns Lucene TermFreqVector using the given Compass session and Resource. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LuceneHelper()
| Method Detail |
|---|
public static CompassQuery createCompassQuery(CompassSession session,
Query query)
CompassQuery based on a Lucene Query.
Allows to create CompassQuery based on external Lucene Query that is not supported
by one of Compass query builders.
session - Comapss sessionquery - The lucene query to wrap
public static LuceneSearchEngineQuery getLuceneSearchEngineQuery(CompassQuery query)
LuceneSearchEngineQuery of the given CompassQuery.
Can be used for example to add custom Sorting using
LuceneSearchEngineQuery.addSort(org.apache.lucene.search.SortField), or get the actual lucene query
using LuceneSearchEngineQuery.getQuery().
query - The compass query to extract the lucene search engine query from
public static CompassQueryFilter createCompassQueryFilter(CompassSession session,
Filter filter)
CompassQueryFilter based on a Lucene Filter.
Allows to create CompassQueryFilter based on external Lucene Filter that is not supported
by one fo Comapss query filter builders.
session - Comapss sessionfilter - The lucene filter to wrap
public static LuceneSearchEngineQueryFilter getLuceneSearchEngineQueryFilter(CompassQueryFilter filter)
LuceneSearchEngineQueryFilter of the given CompassQueryFilter.
Can be used to get the actual Lucene Filter using
LuceneSearchEngineQueryFilter.getFilter().
filter - The compass query filter to extract the lucene search engine query filter from
public static LuceneSearchEngineHits getLuceneSearchEngineHits(CompassHits hits)
LuceneSearchEngineHits of the given CompassHits.
Used mainly to access the actual Lucene Hits, or get
Lucene Explanation.
public static LuceneAnalyzerManager getLuceneAnalyzerManager(Compass compass)
LuceneAnalyzerManager. Can be used
to access Lucene Analyzer at runtime.
public static LuceneSearchEngineInternalSearch getLuceneInternalSearch(CompassSession session)
LuceneSearchEngineInternalSearch which allows to access Lucene
IndexReader and Searcher.
The search intenrals will be ones that are executed against the whole index. In order to search on
specific aliases or sub indexes, please use getLuceneInternalSearch(org.compass.core.CompassSession,String[],String[]) .
session - A compass session within a transaction
public static LuceneSearchEngineInternalSearch getLuceneInternalSearch(CompassSession session,
String[] subIndexes,
String[] aliases)
LuceneSearchEngineInternalSearch which allows to access Lucene
IndexReader and Searcher.
The search can be narrowed down to specific sub indexes or aliases. A null value
means all the sub indexes/aliases.
session - A compass sessino within a transactionsubIndexes - A set of sub indexes to narrow down the index scopealiases - A set of aliases to narrow down the index scope
public static Document getDocument(Resource resource)
Document that the Resource wraps.
resource - The resource to get the document from
public static TermFreqVector[] getTermFreqVectors(CompassSession session,
Resource resource)
throws SearchEngineException
TermFreqVector using the given Compass session and Resource.
session - Compass sessionresource - The resource to get the term freq vector for
SearchEngineException
public static TermFreqVector getTermFreqVector(CompassSession session,
Resource resource,
String propertyName)
throws SearchEngineException
TermFreqVector for the given property and resource, using the session.
session - Compass sessionresource - The resource to get the term freq vector forpropertyName - Theh property name (Lucene field name) to get the term freq vector for
SearchEngineException
public static Directory getDirectory(Compass compass,
String subIndex)
Directory associated with the given sub index.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||