org.enhydra.snapper.wrapper.lucene
Class LuceneSearcher
java.lang.Object
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
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 |
LuceneSearcher
public LuceneSearcher()
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