Database tables and API classes

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

The Smart search module uses the following database tables:

 

CMS_SearchIndex - contains smart search indexes and their settings
CMS_SearchIndexCulture - assigns smart search indexes to the cultures they should index
CMS_SearchIndexSite - assigns smart search indexes to the sites they should index
CMS_SearchTask - contains smart search indexing tasks

 

The Smart search API is provided by the following CMS.SiteProvider namespace classes:

 

SearchIndexInfo, SearchIndexInfoProvider - these classes provide functionality for managing smart search indexes
SearchTaskInfo, SearchTaskInfoProvider - these classes provide functionality for managing smart search indexing tasks

 

As well as the following CMS.SettingsProvider namespace classes:

 

SearchIndexSettings, SearchIndexSettingsInfo - these classes provide functionality for managing smart search index settings

 

The following topics show examples of how these classes can be used:

 

Getting search index data
Managing search indexes
Performing a search
Creating an indexing task

 

The following topic shows how search results can be displayed in transformations:
 

Search results in transformations

 

The API programming and Kentico CMS internals section of this guide contains more API related information, so please refer to it if required.

 

For detailed API documentation, such as a list of all methods from the classes above, please refer to Kentico CMS API Reference that is a part of your Kentico CMS installation and can be accessed through the programs folder in Windows Start menu.

 

Page url: http://devnet.kentico.com/docs/5_5r2/devguide/index.html?smart_search_database_tables_and_api_classes.htm