Filters
Describes the built-in filtering extensions in the EPiServer.Find.Cms namespace for the Optimizely Content Management System (CMS) integration of Optimizely Search & Navigation.
Below are the built-in filtering extensions with usage examples.
ExcludeDeleted
Excludes all content that was moved to the trash (recycle bin).
Note
This method is important because, by default, content in the trash is indexed.
SearchClient.Instance.Search<IContent>().ExcludeDeleted()
PublishedInCurrentLanguage
Checks if content is published in the current language.
SearchClient.Instance.Search<IContent>().PublishedInCurrentLanguage()
CurrentlyPublished
Checks if content is currently published in any language.
SearchClient.Instance.Search<IContent>().CurrentlyPublished()
FilterOnReadAccess
Filters content to which the end user does not have access. This method uses VirtualRoleRepository
, which includes users, roles, and visitor groups.
SearchClient.Instance.Search<IContent>().FilterOnReadAccess()
FilterForVisitor
Group of filters including ExcludeDelete
, PublishedInCurrentLanguage
, and FilterOnReadAccess
.
SearchClient.Instance.Search<IContent>().FilterForVisitor()
Updated 22 days ago