org.activemath.omdocjdom.index
Class AMIndexSearcher

java.lang.Object
  extended by org.activemath.omdocjdom.index.AMIndexSearcher
All Implemented Interfaces:
IndexConstants

public class AMIndexSearcher
extends Object
implements IndexConstants


Field Summary
 
Fields inherited from interface org.activemath.omdocjdom.index.IndexConstants
FIELDNAME_id, FIELDNAME_metadata, FIELDNAME_type, LANG_ALL, LANG_UNIVERSAL, SUBFIELDNAME_field, SUBFIELDNAME_learningContext
 
Constructor Summary
AMIndexSearcher(AMIndex index, MBaseRef mbaseRef)
           
 
Method Summary
 SearchResultHits doIdSearch(IdAMIndexQuery idQ, SearchContext context)
           
 org.apache.lucene.search.Explanation explain(org.apache.lucene.search.BooleanQuery query, SearchContext searchContext, int docNum)
           
 Iterator getMDAttributesForId(String id)
           
 org.apache.lucene.search.Query getOrMakeInBookQuery(SearchContext.ContainingBook containingBook)
           
 SearchResultHits search(AbstractAMIndexQuery q)
           
 SearchResultHits search(AbstractAMIndexQuery q, SearchContext context)
           
 SearchResultHits search(org.apache.lucene.search.BooleanQuery query, SearchContext searchContext)
           
 SearchResultHits search(org.apache.lucene.search.Query query, SearchContext searchContext)
           
 org.apache.lucene.search.Hits searchAsLuceneHits(org.apache.lucene.search.Query query)
           
 org.apache.lucene.search.TopDocs searchLuceneQuery(org.apache.lucene.search.Query q, int max)
           
 SearchResultHits searchWord(String word, List languages)
           
 void setMBaseRef(MBaseRef mbaseRef)
           
static org.apache.lucene.search.BooleanQuery wrapAsBooleanQuery(org.apache.lucene.search.Query query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMIndexSearcher

public AMIndexSearcher(AMIndex index,
                       MBaseRef mbaseRef)
                throws IOException,
                       MBaseException
Throws:
IOException
MBaseException
Method Detail

searchWord

public SearchResultHits searchWord(String word,
                                   List languages)

setMBaseRef

public void setMBaseRef(MBaseRef mbaseRef)

searchAsLuceneHits

public org.apache.lucene.search.Hits searchAsLuceneHits(org.apache.lucene.search.Query query)
                                                 throws IOException
Throws:
IOException

search

public SearchResultHits search(AbstractAMIndexQuery q)

search

public SearchResultHits search(AbstractAMIndexQuery q,
                               SearchContext context)

search

public SearchResultHits search(org.apache.lucene.search.Query query,
                               SearchContext searchContext)

wrapAsBooleanQuery

public static org.apache.lucene.search.BooleanQuery wrapAsBooleanQuery(org.apache.lucene.search.Query query)

search

public SearchResultHits search(org.apache.lucene.search.BooleanQuery query,
                               SearchContext searchContext)

getOrMakeInBookQuery

public org.apache.lucene.search.Query getOrMakeInBookQuery(SearchContext.ContainingBook containingBook)

doIdSearch

public SearchResultHits doIdSearch(IdAMIndexQuery idQ,
                                   SearchContext context)

explain

public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.BooleanQuery query,
                                                    SearchContext searchContext,
                                                    int docNum)
                                             throws IOException
Throws:
IOException

getMDAttributesForId

public Iterator getMDAttributesForId(String id)

searchLuceneQuery

public org.apache.lucene.search.TopDocs searchLuceneQuery(org.apache.lucene.search.Query q,
                                                          int max)
                                                   throws IOException
Throws:
IOException