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:
The following topic shows how search results can be displayed 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.