Skip to content

danghung1202/FacetFilter2Find

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%