public class BasicSearchProvider extends Object implements SearchProvider
LATEST_VERSION| Constructor and Description |
|---|
BasicSearchProvider() |
| Modifier and Type | Method and Description |
|---|---|
Collection<SearchResult> |
findPages(String query,
Context wikiContext)
Search for pages matching a search query.
|
String |
getProviderInfo() |
void |
initialize(Engine engine,
Properties props) |
void |
pageRemoved(Page page)
Delete a page from the search index.
|
QueryItem[] |
parseQuery(String query)
Parses a query into something that we can use.
|
void |
reindexPage(Page page)
Adds a WikiPage for indexing queue.
|
public BasicSearchProvider()
public void initialize(Engine engine, Properties props) throws NoRequiredPropertyException, IOException
initialize in interface WikiProviderNoRequiredPropertyExceptionIOExceptionpublic void pageRemoved(Page page)
pageRemoved in interface SearchProviderpage - Page to remove from search index.public void reindexPage(Page page)
reindexPage in interface SearchProviderpage - The WikiPage to be indexed.public QueryItem[] parseQuery(String query)
query - A query string.public Collection<SearchResult> findPages(String query, Context wikiContext)
findPages in interface SearchProviderquery - query to search forwikiContext - the context within which to run the searchpublic String getProviderInfo()
getProviderInfo in interface WikiProviderCopyright © 2001-2020 The Apache Software Foundation. All rights reserved.