A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
AI OnAI Off
A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
Try following the method at the bottom of this doc page https://world.episerver.com/documentation/developer-guides/find/NET-Client-API/searching/Filtering/Complex-objects/
I think you need to use a filter expression such as the MatchContained
So I have a simple method that uses a "dummy"-interface to get the "Ancestors" name so the underlaying FInd API can target the correct property, like this ->
public interface ITracable
{
string[] Ancestors { get; set; }
string CreatedBy { get; set; }
}
mySearchClient.Search<IContent>().Filter(x => ((ITraceable)x).Ancestors.Match("100"))...
But it refuses to return results based on the search on that property. The document in Find looks like this (excerpt) ->
"CreatedBy$$string": "andre", "Ancestors$$string": [ "102486", "102485", "102481", "55", "1" ],
But with the same "Dummy interface" method I can target the "CreatedBy" property and I get search results. How can I correctly target the "Ancestors&&string" property?
Thanks for pointing out what I do wrong!