Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Hi,
To search/filter on complex objects you can use https://github.com/x2find/Nested2Find/ (also available on the EPiServer nuget feed). The published version doesn't support nested faceting but there is a feature branch (https://github.com/x2find/Nested2Find/tree/nested-facets) that you can pull and build yourself that currently supports terms/histogram facets for nested objects (see https://github.com/x2find/Nested2Find/blob/nested-facets/Nested2Find.Tests/Stories/Nested.cs#L295 for usage).
/Henrik
Thanks Henrik!
I will give it a try and let you know.
Do you have a plan to support Find versions > 9.0 ?
I was able to select the nested field Price. However, all nested prices are being selected for Ranges.
I am looking for sending only the Price that exists in the current user market.
How can I add a filter for a selected nested field?
There is no facet filter support in the nested-facet feature branch as of yet.
/Henrik
Thanks Henrik for your reply.
To overcome this issue, I had to index the prices in a dictionary object.
Here is my indexed object:
{
"Prices": [
{
"Price$$number": 31.5,
"MarkedId$$string": "Market1"
},
{
"Price$$number": 12,
"MarkedId$$string": "Market2"
}
],
"FinalPrice$$number": 31.5
}
The requirement is to build price facets based on the price value in the current user market.
I was able to build the facet basd on the FinalPrice value using this line of code:
var SearchFacetPriceRangesResult = searchFacetQueryPrice.RangeFacetFor(x => x.FinalPrice, priceRanges.ToArray())GetResult();
How can I achieve the same in complex objects.
Thanks in advance.