Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.24 KB

File metadata and controls

43 lines (29 loc) · 1.24 KB

Geta.Optimizely.Categories.Find

Description

CMS category search provider and extensions methods for projects with Geta.Optimizely.Categories and Optimizely Find (Search & Navigation).

Features

  • CMS search provider powered by Optimizely Find.
  • Category filter and facet extension methods for ITypeSearch and IHasFacetResults.

How to install

Install NuGet package from Optimizely NuGet Feed:

dotnet add package  Geta.Optimizely.Categories.Find

Then, call the following in the Configure method:

app.UseGetaCategoriesFind();

How to use

ITypeSearch extension methods:

ITypeSearch<T> FilterByCategories<T>(this ITypeSearch<T> search, IEnumerable<ContentReference> categories) where T : ICategorizableContent
ITypeSearch<T> FilterHitsByCategories<T>(this ITypeSearch<T> search, IEnumerable<ContentReference> categories) where T : ICategorizableContent
ITypeSearch<T> ContentCategoriesFacet<T>(this ITypeSearch<T> request) where T : ICategorizableContent

IHasFacetResults extension methods:

IEnumerable<ContentCount> ContentCategoriesFacet<T>(this IHasFacetResults<T> result) where T : ICategorizableContent

Package maintainer

https://github.com/brianweet https://github.com/MattisOlsson