v6.0.0 for Azure Search
New major version targeting Umbraco 13, .NET 8 and support Umbraco's Content Delivery API.
Breaking Changes
- Breaking Change: Bootstrap ExamineX with IUmbracoBuilder extension methods instead of using IComposer #99
- ExamineX now requires an explicit call to be enabled. You'll need to enable the integration in your
Startup.cs
and add the.AddExamineXAzureSearch()
call after the.AddComposers()
call. Thispublic void ConfigureServices(IServiceCollection services) { services.AddUmbraco(_env, _config) .AddBackOffice() .AddWebsite() .AddDeliveryApi() .AddComposers() .AddExamineXAzureSearch() // If you are using the BlobMedia ExamineX feature //.AddExamineXForBlobMedia() // If you are using the Forms ExamineX feature //.AddExamineXForUmbracoForms() .Build(); }
- ExamineX now requires an explicit call to be enabled. You'll need to enable the integration in your
- Breaking Change: Set filterable to 'false' on custom field definition of type 'Edm.String' #95
Possible Breaking Change
Examine and ExamineX do not expect that you will pin a reference to the ISearcher
which is resolved from the IIndex.Searcher
property. The IIndex.Searcher
property is not a singleton and cannot and should not be pinned into a static or singleton field in your code. Always reference the searcher via the property IIndex.Searcher
. This is especially true with ExamineX 6.0.0.
Fixes
- Fix: FieldDefinitionTypes.DateTime field not being mapped to SearchFieldDataType.DateTimeOffset #98