Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
use .Filter() instead of .FilterHits().
FilterHits will only filter the result, not the facets.
Is their anyway I can just update the count value for the Facet, I do not want to filter them out ?
Hi Minesh, did you find a solution to your issue? I have a similar issue whereby I want to use FilterHits to get all of the facets but with an updated count. Thanks for your help!
Hi Daniel, Please try with this query.
.UnifiedSearchFor("foo").For("testpage").Include(x => x.SearchText.AnyWordBeginsWith("testpage"));
Hi!
I am working with Epi Find on an Epi 6 R2 site and I'm having an issue with terms facets.
My problem is that the Count property of TermsFacet objects show the total amount of this facet BEFORE filters.
Example:
var result = SearchClient.Instance.UnifiedSearchFor("foo");
.FilterHits(x => x.SearchTitle.MatchCaseInsensitive("testpage"));
.TermsFacetFor(x => x.SearchTypeName)
.GetResult();
var typeFacets = result.TermsFacetFor(x => x.SearchTypeName);
The typeFacets Count property here wont take into acount the filtering with FilterHits, meaning if I take away that row the counts for the typeFacets objects will still be the same.
So if the total hits for "foo" is 100, but after filtering on "testpage" only has 1 result, a facet for SearchTypeName might still have Count 90.
Any ideas?