Package org.ametys.web.indexing
Interface SiteIndexer
-
- All Known Implementing Classes:
SolrSiteIndexer
public interface SiteIndexer
Component indexing aSite
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
indexSite(String siteName)
Index a site in all workspacesvoid
indexSite(String siteName, String workspaceName)
Index a site in a specific workspace.void
indexSite(String siteName, String workspaceName, org.apache.solr.client.solrj.SolrClient solrClient)
Index a site in a specific workspace.void
indexSite(Site site)
Index a site in all workspacesvoid
indexSitemap(String siteName, String sitemapName)
Index a sitemap in all workpacesvoid
indexSitemap(String siteName, String sitemapName, String workspaceName)
Index a sitemap in a specific workspace.void
indexSitemap(Sitemap sitemap)
Index a sitemap in all workpacesvoid
unindexSite(String siteName)
Unindex a site in all workspacesvoid
unindexSite(String siteName, String workspaceName)
Unindex a site in a specific workspace.void
unindexSitemap(String siteName, String sitemapName)
Unindex a sitemap in all workpacesvoid
unindexSitemap(String siteName, String sitemapName, String workspaceName)
Unindex a sitemap in a specific workspace.
-
-
-
Method Detail
-
indexSite
void indexSite(Site site) throws IndexingException
Index a site in all workspaces- Parameters:
site
- the site to index.- Throws:
IndexingException
- If an error occurs while indexing the site.
-
indexSite
void indexSite(String siteName) throws IndexingException
Index a site in all workspaces- Parameters:
siteName
- the name of the site to index.- Throws:
IndexingException
- If an error occurs while indexing the site.
-
indexSite
void indexSite(String siteName, String workspaceName) throws IndexingException
Index a site in a specific workspace.- Parameters:
siteName
- the name of the site to index.workspaceName
- The workspace name.- Throws:
IndexingException
- If an error occurs while indexing the site.
-
indexSite
void indexSite(String siteName, String workspaceName, org.apache.solr.client.solrj.SolrClient solrClient) throws IndexingException
Index a site in a specific workspace.- Parameters:
siteName
- the name of the site to index.workspaceName
- The workspace name.solrClient
- The solr client to use- Throws:
IndexingException
- If an error occurs while indexing the site.
-
indexSitemap
void indexSitemap(Sitemap sitemap) throws IndexingException
Index a sitemap in all workpaces- Parameters:
sitemap
- the sitemap to index.- Throws:
IndexingException
- If an error occurs while indexing the sitemap.
-
indexSitemap
void indexSitemap(String siteName, String sitemapName) throws IndexingException
Index a sitemap in all workpaces- Parameters:
siteName
- the site name.sitemapName
- the name of the sitemap to index.- Throws:
IndexingException
- If an error occurs while indexing the sitemap.
-
indexSitemap
void indexSitemap(String siteName, String sitemapName, String workspaceName) throws IndexingException
Index a sitemap in a specific workspace.- Parameters:
siteName
- the site name.sitemapName
- the name of the sitemap to index.workspaceName
- The workspace name.- Throws:
IndexingException
- If an error occurs while indexing the sitemap.
-
unindexSite
void unindexSite(String siteName, String workspaceName) throws IndexingException
Unindex a site in a specific workspace.- Parameters:
siteName
- the name of site to unindex.workspaceName
- The workspace name.- Throws:
IndexingException
- If an error occurs while unindexing the site.
-
unindexSite
void unindexSite(String siteName) throws IndexingException
Unindex a site in all workspaces- Parameters:
siteName
- the name of site to unindex.- Throws:
IndexingException
- If an error occurs while unindexing the site.
-
unindexSitemap
void unindexSitemap(String siteName, String sitemapName) throws IndexingException
Unindex a sitemap in all workpaces- Parameters:
siteName
- the site name.sitemapName
- the name of the sitemap to index.- Throws:
IndexingException
- If an error occurs while unindexing the sitemap.
-
unindexSitemap
void unindexSitemap(String siteName, String sitemapName, String workspaceName) throws IndexingException
Unindex a sitemap in a specific workspace.- Parameters:
siteName
- the site name.sitemapName
- the name of the sitemap to index.workspaceName
- The workspace name.- Throws:
IndexingException
- If an error occurs while unindexing the sitemap.
-
-