public class KendraSearchProvider extends java.lang.Object implements SearchProvider
LATEST_VERSION| Constructor and Description |
|---|
KendraSearchProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected com.amazonaws.services.kendra.AWSkendra |
buildClient() |
java.util.Collection<org.apache.wiki.api.search.SearchResult> |
findPages(java.lang.String query,
org.apache.wiki.api.core.Context wikiContext) |
java.lang.String |
getDataSourceName() |
java.lang.String |
getIndexName() |
com.amazonaws.services.kendra.AWSkendra |
getKendra() |
java.lang.String |
getProviderInfo() |
void |
initialize(org.apache.wiki.api.core.Engine engine,
java.util.Properties properties) |
void |
initializeIndexAndDataSource()
This method initialize the AWS Kendra Index and Datasources to be used.
|
void |
pageRemoved(org.apache.wiki.api.core.Page page) |
void |
reindexPage(org.apache.wiki.api.core.Page page) |
void |
setKendra(com.amazonaws.services.kendra.AWSkendra kendra) |
public KendraSearchProvider()
public void initialize(org.apache.wiki.api.core.Engine engine, java.util.Properties properties) throws org.apache.wiki.api.exceptions.NoRequiredPropertyException, java.io.IOException
initialize in interface org.apache.wiki.api.providers.WikiProviderorg.apache.wiki.api.exceptions.NoRequiredPropertyExceptionjava.io.IOExceptionpublic java.lang.String getProviderInfo()
getProviderInfo in interface org.apache.wiki.api.providers.WikiProviderpublic void pageRemoved(org.apache.wiki.api.core.Page page)
pageRemoved in interface SearchProviderpublic void reindexPage(org.apache.wiki.api.core.Page page)
reindexPage in interface SearchProviderpublic java.util.Collection<org.apache.wiki.api.search.SearchResult> findPages(java.lang.String query, org.apache.wiki.api.core.Context wikiContext) throws org.apache.wiki.api.exceptions.ProviderException, java.io.IOException
findPages in interface SearchProviderorg.apache.wiki.api.exceptions.ProviderExceptionjava.io.IOExceptionpublic void initializeIndexAndDataSource()
public com.amazonaws.services.kendra.AWSkendra getKendra()
public void setKendra(com.amazonaws.services.kendra.AWSkendra kendra)
protected com.amazonaws.services.kendra.AWSkendra buildClient()
public java.lang.String getIndexName()
public java.lang.String getDataSourceName()
Copyright (c) 2001-2022 The Apache Software Foundation. All rights reserved.