Snapper 1.1 API

org.enhydra.snapper.wrapper.lucene
Class LuceneSearcher

java.lang.Object
  extended by org.enhydra.snapper.wrapper.lucene.LuceneSearcher
All Implemented Interfaces:
Searcher

public class LuceneSearcher
extends java.lang.Object
implements Searcher

Searcher is a searching service. For example, Lucene index search engine

Author:
Milin Radivoj

Constructor Summary
LuceneSearcher()
           
 
Method Summary
 void close()
           
 java.lang.String filterIfNotHighlihted(java.lang.String stringToFilter)
           
 ResultElement getDocumentByID(java.lang.String siteName, java.lang.String sitePath, int id, java.lang.String term)
           
 int getSearchedDocsNumber()
           
 long getSearchedTime()
           
 SearchResult getSearchResult()
           
 SearchResult getSearchResult(int begin, int end)
           
 java.util.List getSearchResultPathList(int begin, int end)
           
 java.lang.String hightlightDocumentByID(java.lang.String siteName, java.lang.String sitePath, java.lang.String term, java.lang.String stringToHightLight)
           
 void searchDocs(java.lang.String luceneQuery, java.lang.String filter)
           
 void searchDocs(java.lang.String luceneQuery, java.lang.String highlighterContentQuery, java.lang.String filter)
           
 void searchDocs(java.lang.String luceneQuery, java.lang.String highlighterContentQuery, java.lang.String highlighterPropertiesQuery, java.lang.String filter)
           
 void searchDocs(java.lang.String luceneQuery, java.lang.String highlighterContentQuery, java.lang.String highlighterPropertiesQuery, java.lang.String sortType, java.lang.String filter)
           
 void searchDocs(java.lang.String luceneQuery, java.lang.String highlighterContentQuery, java.lang.String highlighterPropertiesQuery, java.lang.String highlighterMetaDataQuery, java.lang.String sortType, java.lang.String filter)
           
 void setUpHighLighter(java.util.Properties sites)
           
 void setUpSearcher(java.util.Properties sites)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneSearcher

public LuceneSearcher()
Method Detail

setUpSearcher

public void setUpSearcher(java.util.Properties sites)
Specified by:
setUpSearcher in interface Searcher

setUpHighLighter

public void setUpHighLighter(java.util.Properties sites)
                      throws java.io.IOException
Specified by:
setUpHighLighter in interface Searcher
Throws:
java.io.IOException

close

public void close()
Specified by:
close in interface Searcher

searchDocs

public void searchDocs(java.lang.String luceneQuery,
                       java.lang.String filter)
                throws java.io.IOException
Specified by:
searchDocs in interface Searcher
Throws:
java.io.IOException

searchDocs

public void searchDocs(java.lang.String luceneQuery,
                       java.lang.String highlighterContentQuery,
                       java.lang.String filter)
                throws java.io.IOException
Specified by:
searchDocs in interface Searcher
Throws:
java.io.IOException

searchDocs

public void searchDocs(java.lang.String luceneQuery,
                       java.lang.String highlighterContentQuery,
                       java.lang.String highlighterPropertiesQuery,
                       java.lang.String filter)
                throws java.io.IOException
Specified by:
searchDocs in interface Searcher
Throws:
java.io.IOException

searchDocs

public void searchDocs(java.lang.String luceneQuery,
                       java.lang.String highlighterContentQuery,
                       java.lang.String highlighterPropertiesQuery,
                       java.lang.String sortType,
                       java.lang.String filter)
                throws java.io.IOException
Specified by:
searchDocs in interface Searcher
Throws:
java.io.IOException

searchDocs

public void searchDocs(java.lang.String luceneQuery,
                       java.lang.String highlighterContentQuery,
                       java.lang.String highlighterPropertiesQuery,
                       java.lang.String highlighterMetaDataQuery,
                       java.lang.String sortType,
                       java.lang.String filter)
                throws java.io.IOException
Specified by:
searchDocs in interface Searcher
Throws:
java.io.IOException

getSearchedDocsNumber

public int getSearchedDocsNumber()
Specified by:
getSearchedDocsNumber in interface Searcher

getSearchedTime

public long getSearchedTime()
Specified by:
getSearchedTime in interface Searcher

getSearchResult

public SearchResult getSearchResult()
Specified by:
getSearchResult in interface Searcher

getSearchResult

public SearchResult getSearchResult(int begin,
                                    int end)
Specified by:
getSearchResult in interface Searcher

filterIfNotHighlihted

public java.lang.String filterIfNotHighlihted(java.lang.String stringToFilter)

getDocumentByID

public ResultElement getDocumentByID(java.lang.String siteName,
                                     java.lang.String sitePath,
                                     int id,
                                     java.lang.String term)
Specified by:
getDocumentByID in interface Searcher

getSearchResultPathList

public java.util.List getSearchResultPathList(int begin,
                                              int end)
Specified by:
getSearchResultPathList in interface Searcher

hightlightDocumentByID

public java.lang.String hightlightDocumentByID(java.lang.String siteName,
                                               java.lang.String sitePath,
                                               java.lang.String term,
                                               java.lang.String stringToHightLight)
Specified by:
hightlightDocumentByID in interface Searcher

Snapper 1.1 API