Smart search database tables and API

Database tables

Database table

Description

CMS_SearchIndex

Stores records representing smart search indexes.

CMS_SearchIndexSite

Stores relationships between smart search indexes and sites. Each record indicates that an index is assigned to a site.

CMS_SearchIndexCulture

Stores relationships between smart search indexes and cultures (languages). Each entry indicates that an index includes pages in a given culture.

CMS_SearchTask

Stores indexing tasks for local search indexes.

CMS_SearchTaskAzure

Stores indexing tasks for Azure search indexes.

API classes

Class

Namespace

Description

CMS_SearchIndex table API

SearchIndexInfo

CMS.Search

Represents individual search indexes.

SearchIndexInfoProvider

Provides management functionality for search indexes.

CMS_SearchIndexSite table API

SearchIndexSiteInfo

CMS.Search

Represents relationships between search indexes and sites.

SearchIndexSiteInfoProvider

Provides management functionality for site-index relationships.

CMS_SearchIndexCulture table API

SearchIndexCultureInfo

CMS.Search

Represents relationships between search indexes and cultures (languages).

SearchIndexCultureInfoProvider

Provides management functionality for index-culture relationships.

CMS_SearchTask table API

SearchTaskInfo

CMS.Search

Represents individual indexing tasks for local search indexes.

SearchTaskInfoProvider

Provides management functionality for local indexing tasks.

CMS_SearchTaskAzure table API

SearchTaskAzureInfo

CMS.Search.Azure

Represents individual indexing tasks for Azure search indexes.

SearchTaskAzureInfoProvider

Provides management functionality for Azure indexing tasks.

Other classes

SearchHelper

CMS.Search

Provides general smart search functionality and data.

SearchIndexSettingsInfo

CMS.DataEngine

Represents the settings that define the index content.

SearchIndexSettings

CMS.DataEngine

Provides management functionality for SearchIndexSettingsInfo objects.

SearchParameters

CMS.Search

Stores the parameters of individual searches.