|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ecyrd.jspwiki.search.LuceneSearchProvider
public class LuceneSearchProvider
Interface for the search providers that handle searching the Wiki
Field Summary | |
---|---|
protected static org.apache.log4j.Logger |
log
|
static int |
LUCENE_OPTIMIZE_COUNT
|
protected Vector |
m_updates
|
static String |
PROP_LUCENE_ANALYZER
Which analyzer to use. |
Fields inherited from interface com.ecyrd.jspwiki.WikiProvider |
---|
LATEST_VERSION |
Constructor Summary | |
---|---|
LuceneSearchProvider()
|
Method Summary | |
---|---|
protected void |
doFullLuceneReindex()
Performs a full Lucene reindex, if necessary. |
Collection |
findPages(String query)
Search for pages matching a search query |
String |
getProviderInfo()
Return a valid HTML string for information. |
void |
initialize(WikiEngine engine,
Properties props)
Initializes the page provider. |
void |
pageRemoved(WikiPage page)
Delete a page from the search index |
void |
reindexPage(WikiPage page)
Adds a page-text pair to the lucene update queue. |
protected void |
updateLuceneIndex(WikiPage page,
String text)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.log4j.Logger log
public static final String PROP_LUCENE_ANALYZER
public static final int LUCENE_OPTIMIZE_COUNT
protected Vector m_updates
Constructor Detail |
---|
public LuceneSearchProvider()
Method Detail |
---|
public void initialize(WikiEngine engine, Properties props) throws NoRequiredPropertyException, IOException
WikiProvider
initialize
in interface WikiProvider
NoRequiredPropertyException
IOException
protected void doFullLuceneReindex() throws IOException
IOException
protected void updateLuceneIndex(WikiPage page, String text)
public void pageRemoved(WikiPage page)
SearchProvider
pageRemoved
in interface SearchProvider
page
- Page to remove from search indexpublic void reindexPage(WikiPage page)
reindexPage
in interface SearchProvider
page
- The WikiPage to be indexed.public Collection findPages(String query) throws ProviderException
SearchProvider
findPages
in interface SearchProvider
query
- query to search for
ProviderException
public String getProviderInfo()
WikiProvider
getProviderInfo
in interface WikiProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |