Smart search API and customization

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 smart search indexing tasks.

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 smart search indexing tasks.

SearchTaskInfoProvider

Provides management functionality for 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.