Loading...
Area: Episerver Search & Navigation
Applies to versions: 12 and higher
Other versions:

Filters

Recommendations [hide]

This topic describes the built-in filtering extensions in the EPiServer.Find.Cms namespace for the CMS integration of Episerver Search & Navigation (formerly Episerver Find).

Filtering extensions

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()
Do you find this information helpful? Please log in to provide feedback.

Last updated: Oct 31, 2016

Recommendations [hide]