net.sf.zekr.engine.search.lucene
Class QuranTextSearcher

java.lang.Object
  extended by net.sf.zekr.engine.search.lucene.QuranTextSearcher

public class QuranTextSearcher
extends java.lang.Object

Author:
Mohsen Saboorian

Field Summary
protected  Logger logger
           
 
Constructor Summary
QuranTextSearcher(LuceneIndexManager luceneIndexManager, SearchScope searchScope)
           
QuranTextSearcher(LuceneIndexManager luceneIndexManager, SearchScope searchScope, IQuranText quranText)
           
QuranTextSearcher(ZekrIndexReader indexReader, SearchScope searchScope, org.apache.lucene.analysis.Analyzer analyzer)
           
 
Method Summary
 org.apache.lucene.analysis.Analyzer getAnalyzer()
           
 org.apache.lucene.search.highlight.Formatter getHighlightFormatter()
           
 int getMaxClauseCount()
           
 int getMaxResultPerPage()
           
 org.apache.lucene.search.Query getQuery()
           
 AbstractSearchResultComparator getSearchResultComparator()
           
 SearchScope getSearchScope()
           
 org.apache.lucene.search.Sort getSortResultOrder()
           
 boolean isAscending()
           
 boolean isIndexReaderOpen()
           
 SearchResultModel search(java.lang.String query)
           
 void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
           
 void setAscending(boolean ascending)
           
 void setHighlightFormatter(IExtendedFormatter highlightFormatter)
           
 void setMaxClauseCount(int maxClauseCount)
           
 void setMaxResultPerPage(int maxAyaPerPage)
           
 void setSearchResultComparator(AbstractSearchResultComparator searchResultComparator)
           
 void setSearchScope(SearchScope searchScope)
           
 void setSortResultOrder(org.apache.lucene.search.Sort sortResultOrder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected Logger logger
Constructor Detail

QuranTextSearcher

public QuranTextSearcher(LuceneIndexManager luceneIndexManager,
                         SearchScope searchScope)
                  throws IndexingException
Throws:
IndexingException

QuranTextSearcher

public QuranTextSearcher(LuceneIndexManager luceneIndexManager,
                         SearchScope searchScope,
                         IQuranText quranText)
                  throws IndexingException
Throws:
IndexingException

QuranTextSearcher

public QuranTextSearcher(ZekrIndexReader indexReader,
                         SearchScope searchScope,
                         org.apache.lucene.analysis.Analyzer analyzer)
Method Detail

setSortResultOrder

public void setSortResultOrder(org.apache.lucene.search.Sort sortResultOrder)

getSortResultOrder

public org.apache.lucene.search.Sort getSortResultOrder()

setAnalyzer

public void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)

getAnalyzer

public org.apache.lucene.analysis.Analyzer getAnalyzer()

setMaxClauseCount

public void setMaxClauseCount(int maxClauseCount)

getMaxClauseCount

public int getMaxClauseCount()

setAscending

public void setAscending(boolean ascending)

isAscending

public boolean isAscending()

setHighlightFormatter

public void setHighlightFormatter(IExtendedFormatter highlightFormatter)

getHighlightFormatter

public org.apache.lucene.search.highlight.Formatter getHighlightFormatter()

setMaxResultPerPage

public void setMaxResultPerPage(int maxAyaPerPage)

getMaxResultPerPage

public int getMaxResultPerPage()

getQuery

public org.apache.lucene.search.Query getQuery()

isIndexReaderOpen

public boolean isIndexReaderOpen()

setSearchScope

public void setSearchScope(SearchScope searchScope)

getSearchScope

public SearchScope getSearchScope()

search

public SearchResultModel search(java.lang.String query)
                         throws java.io.IOException,
                                org.apache.lucene.queryParser.ParseException
Throws:
java.io.IOException
org.apache.lucene.queryParser.ParseException

setSearchResultComparator

public void setSearchResultComparator(AbstractSearchResultComparator searchResultComparator)

getSearchResultComparator

public AbstractSearchResultComparator getSearchResultComparator()