Class SearchExtensions
Class for Search extension methods
Inheritance
System.Object
SearchExtensions
Assembly: PnP.Framework.dll
Syntax
public static class SearchExtensions : object
Methods
Delete the search configuration - does not apply to managed properties.
Declaration
public static void DeleteSearchConfiguration(this Site site, string searchConfiguration)
Parameters
Site
site
A SharePoint site
|
System.String
searchConfiguration
search configuration
|
Delete the search configuration - does not apply to managed properties.
Declaration
public static void DeleteSearchConfiguration(this Web web, string searchConfiguration)
Parameters
Web
web
A SharePoint site/subsite
|
System.String
searchConfiguration
search configuration
|
Delete search settings from configuration xml.
Declaration
public static void DeleteSearchSettings(this ClientContext context, string searchConfiguration, SearchObjectLevel searchSettingsImportLevel)
Parameters
Exports the search settings to file.
Declaration
public static void ExportSearchSettings(this ClientContext context, string exportFilePath, SearchObjectLevel searchSettingsExportLevel)
Parameters
Returns the current search configuration as as string
Declaration
public static string GetSearchConfiguration(this Site site)
Parameters
Site
site
A SharePoint site
|
Returns
System.String
Returns search configuration
|
Returns the current search configuration as as string
Declaration
public static string GetSearchConfiguration(this Web web)
Parameters
Web
web
A SharePoint site/subsiste
|
Returns
System.String
Returns search configuration
|
Get the search center URL for the site collection (Site Settings -> Site collection administration --> Search Settings)
Declaration
public static string GetSiteCollectionSearchCenterUrl(this Web web)
Parameters
Web
web
SharePoint site - root web
|
Returns
System.String
Search center URL for web
|
Get the search results page URL for the web (Site Settings -> Search --> Search Settings)
Declaration
public static string GetWebSearchCenterUrl(this Web web, bool urlOnly = false)
Parameters
Web
web
SharePoint site - current web
|
System.Boolean
urlOnly
Allows to declare to return the URL only and not the full JSON settings
|
Returns
System.String
Search results page URL for web
|
Imports search settings from file.
Declaration
public static void ImportSearchSettings(this ClientContext context, string searchSchemaImportFilePath, SearchObjectLevel searchSettingsImportLevel)
Parameters
Imports search settings from configuration xml.
Declaration
public static void ImportSearchSettingsConfiguration(this ClientContext context, string searchConfiguration, SearchObjectLevel searchSettingsImportLevel)
Parameters
Declaration
public static void SetSearchBoxPlaceholderText(this Site site, string placeholderText, string tenantAdminUrl = null)
Parameters
Site
site
|
System.String
placeholderText
|
System.String
tenantAdminUrl
|
Declaration
public static void SetSearchBoxPlaceholderText(this Web web, string placeholderText, string tenantAdminUrl = null)
Parameters
Web
web
|
System.String
placeholderText
|
System.String
tenantAdminUrl
|
Sets the search configuration
Declaration
public static void SetSearchConfiguration(this Site site, string searchConfiguration)
Parameters
Site
site
A SharePoint site
|
System.String
searchConfiguration
search configuration
|
Sets the search configuration
Declaration
public static void SetSearchConfiguration(this Web web, string searchConfiguration)
Parameters
Web
web
A SharePoint site/subsite
|
System.String
searchConfiguration
search configuration
|
Sets the search center URL on site collection (Site Settings -> Site collection administration --> Search Settings)
Declaration
public static void SetSiteCollectionSearchCenterUrl(this Web web, string searchCenterUrl, string tenantAdminUrl = null)
Parameters
Web
web
SharePoint site - root web
|
System.String
searchCenterUrl
Search center URL
|
System.String
tenantAdminUrl
Url to the tenant admin site. Optional. Will try to determine automatically if omitted.
|
Sets the search results page URL on current web (Site Settings -> Search --> Search Settings)
Declaration
public static void SetWebSearchCenterUrl(this Web web, string searchCenterUrl, string tenantAdminUrl = null)
Parameters
Web
web
SharePoint current web
|
System.String
searchCenterUrl
Search results page URL
|
System.String
tenantAdminUrl
Url to the tenant admin site. Optional. Will try to determine automatically if omitted.
|