How It Works
Smart Search retrieves the appropriate data from the database and stores it in an index file
using an easily searchable format. When website visitors submit a search expression, the index is scanned instead of the raw data and the results are returned. An index is automatically updated
whenever the corresponding website content changes.
No additional development or coding required. Simply define the content of an index through an intuitive interface, add the appropriate smart search web parts
onto the pages of your website and the system will take care of the rest.
Because searches are performed on index files that are highly suitable for this purpose, results are returned significantly faster than when using serial searches directly through the database. This also ensures that searching is scalable, even for very large volumes of data.
You may index and search the following types of content and website data:
You have full control over the content of every search index. You can precisely specify which pages (documents) from your website should be included in an index and which should be ignored. Similarly, you may set which forums, custom tables or users should be indexed.
Additionally, the search functionality may be limited for visitors according to assigned permissions. This ensures that data from secured website sections will not be displayed to unauthorized users in search results.
File Search Support
If your SQL Server has the Full-Text Search component installed and configured, you can also search through the content of documents
uploaded onto your website as attachments
. Supported file types include:
- and other formats
Flexible Search Filters
You can add filters to your search dialogs that allow website visitors to limit which search results should be returned. For example, you can filter a product search according to categories, the release date, price range etc.
Advanced Search Expressions
When entering a search expression, you can choose to look for results that contain the exact phrase, any of the entered words or all of the entered words.
Additionally, special syntax can be allowed in search expressions which gives you the option of using advanced search techniques
- wildcard search
- logical operators
- range search
- fuzzy search
- searching values in specific object fields
Even though the search solution is delivered fully functional and ready for use, it offers several customization options that you can use to fulfill any specific requirements. You may select which data fields of objects should be searchable and define the exact format and layout of search results.
Kentico CMS also allows you to use a custom written search provider or integrate a third-party search engine.