Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FacetFilter2Find

Adds facet filtering to EPiServer Find's .NET API

Build

In order to build FacetFilter2Find using NuGet < 2.7 the NuGet packages that it depends on must be restored. See http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

Usage

To filter a facet to be calculated on only a subset of the documents in the result set:

result = client.Search<Document>()
                        .TermsFacetFor(x => x.Category, x => x.Type.Match("pdf"))
                        .GetResult();

facet = result.TermsFacetFor(x => x.Category);

To add multiple facets on a single field with different filters:

result = client.Search<Document>()
                        .TermsFacetFor(x => x.Category, x => x.Type.Match("pdf"), x => x.Name = "PdfCategories")
                        .TermsFacetFor(x => x.Category, x => x.Type.Match("doc"), x => x.Name = "DocCategories")
                        .GetResult();

pdfTypeFacet = result.Facets["PdfCategories"] as TermsFacet;
docTypeFacet = result.Facets["DocCategories"] as TermsFacet;

About

Adds facet filtering to EPiServer Find's .NET API

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages