|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.mayo.informatics.indexer.lucene.LuceneIndexSearcher
public class LuceneIndexSearcher
Used for searching 1 index. This is the main class to be used for searching. It automatically searches across multiple indexes, and automatically re-opens the indexes as necessary if they have become out of date (due to another process adding documents to the index)
Constructor Summary | |
---|---|
LuceneIndexSearcher(LuceneIndexReader index)
|
Method Summary | |
---|---|
void |
close()
Close. |
org.apache.lucene.search.Explanation |
explain(org.apache.lucene.search.Query query,
int doc)
Explain. |
int |
getHitTotal()
Gets the hit total. |
org.apache.lucene.document.Document[] |
getNextSearchResults(int howMany)
Gets the next search results. |
float[] |
getScores()
Returned the scores for that last retrieved set of results. |
org.apache.lucene.search.Similarity |
getSimilarity()
Gets the similarity. |
boolean |
hasMoreHits()
Checks for more hits. |
void |
reloadSearcher()
|
org.apache.lucene.document.Document[] |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter,
boolean skipLowScoringHits,
int maxToReturn)
Search. |
void |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.HitCollector hitCollector)
Search. |
java.lang.String[] |
searchableFields()
Searchable fields. |
void |
setSimilarity(org.apache.lucene.search.Similarity similarity)
Sets the similarity. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LuceneIndexSearcher(LuceneIndexReader index)
Method Detail |
---|
public void reloadSearcher() throws InternalIndexerErrorException
InternalIndexerErrorException
public org.apache.lucene.document.Document[] search(org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter, boolean skipLowScoringHits, int maxToReturn) throws InternalIndexerErrorException
SearchServiceInterface
search
in interface SearchServiceInterface
query
- the queryfilter
- the filterskipLowScoringHits
- the skip low scoringmaxToReturn
- the max to return
InternalIndexerErrorException
- the internal indexer error exceptionpublic void search(org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter, org.apache.lucene.search.HitCollector hitCollector) throws InternalIndexerErrorException, IndexSearchException
SearchServiceInterface
search
in interface SearchServiceInterface
query
- the queryfilter
- the filterhitCollector
- the hit collector
InternalIndexerErrorException
- the internal indexer error exception
IndexSearchException
public org.apache.lucene.document.Document[] getNextSearchResults(int howMany) throws InternalIndexerErrorException
SearchServiceInterface
getNextSearchResults
in interface SearchServiceInterface
howMany
- the how many
InternalIndexerErrorException
- the internal indexer error exceptionpublic boolean hasMoreHits()
SearchServiceInterface
hasMoreHits
in interface SearchServiceInterface
public float[] getScores() throws InternalIndexerErrorException
getScores
in interface SearchServiceInterface
InternalIndexerErrorException
public int getHitTotal()
SearchServiceInterface
getHitTotal
in interface SearchServiceInterface
public java.lang.String[] searchableFields()
SearchServiceInterface
searchableFields
in interface SearchServiceInterface
public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query query, int doc) throws InternalIndexerErrorException
SearchServiceInterface
explain
in interface SearchServiceInterface
query
- the querydoc
- the doc
InternalIndexerErrorException
- the internal indexer error exceptionpublic void setSimilarity(org.apache.lucene.search.Similarity similarity) throws InternalIndexerErrorException
SearchServiceInterface
setSimilarity
in interface SearchServiceInterface
similarity
- the new similarity
InternalIndexerErrorException
- the internal indexer error exceptionpublic org.apache.lucene.search.Similarity getSimilarity()
SearchServiceInterface
getSimilarity
in interface SearchServiceInterface
public void close() throws InternalIndexerErrorException
SearchServiceInterface
close
in interface SearchServiceInterface
InternalIndexerErrorException
- the internal indexer error exception
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |