By default, in Sitefinity CMS search indexes are generated and stored locally using Lucene.NET search library. If your project resides on a cloud storage, you can use alternative search index generation and storage on external services - in the cloud on Azure Search or an external Elasticsearch server.
To communicate with Azure Cognitive Search, Sitefinity uses Azure.Search.Documents 11.4.0.
To use Azure Cognitive Search for Sitefinity CMS search indexes, perform the following:
NOTE: You enter only the name of the search service and not the full URL. For example, if the URL is https://test.search.windows.net, as search service name, you must enter only test
NOTE: Search results are ordered based on @score parameter. This method returns the relevance of the result for each search term. By using @score parameter, the most relevant results come first.
@score
For more information, see Azure Cognitive Search libraries for .NET.
Content
ContentType
Id
IdentityField
Language
LastModified
Link
OriginalItemId
PipeId
Provider
PublicationDate
Summary
Title
Scoring profiles in Azure Cognitive Search allow you to configure the way search results are ranked, based on one or more custom-defined criteria. They are part of the index definition and consist of weighted fields and functions.
Use weighted fields when you want to prioritize search results in a specific field. For instance, prioritize results that are in the Content or Title fields over other fields.
With functions, you can prioritize results by the time period they were published in, the numeric value of the results, or by tags. Sitefinity CMS supports the following functions:
For the tag function you also need to specify parameters. For more information, refer to Microsoft’s documentation Add scoring profiles to a search index.
To create scoring profiles:
IMPORTANT: When you use the Tag scoring function, you must add a Tags parameter in the Azure portal. When a Tags parameter is added to an index, you can configure these parameters in the advanced settings of the Search box widget. For more information, see Search box widget.
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important