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
You can use all of the filters except the one with IsExpired before the .Select projection.
return _client.Search<AuthorPage>()
.Filter(x => x.IsDeleted.Match(false))
.Filter(x => x.SearchSubsection().Match("Authors"))
.Filter(x => x.Email.MatchCaseInsensitive(email))
.Select(x=> new { x.ContentLink } )
.GetResults();
i am on phone now so can't verify but it should just work
I am not getting any results your way. Three ways I tried it, the results are below. The first (anotherTrial) tried without the Take(1000) first, did not work either
The test is not equipvalent as far as I can tell because the resultId is without the subsection matching for "Author"?
You are right, missed that.
Another question - previously with one query I was getting and returning a page.
Now first I get content link. Then I have to use contentVersionRepository to get a version. And then I still need to get an actual page.
Isn't there a shorter way to accomplish this?
I had the following query
return _client.Search<AuthorPage>() .Filter(x => x.IsDeleted.Match(false)) .Filter(x => x.SearchSubsection().Match("Authors")) .Filter(x => x.Email.MatchCaseInsensitive(email)) .GetContentResult() .Where(x => !x.IsExpired()) .OrderByDescending(x => x.Status) --no longer need here .FirstOrDefault(); --no longer need here
Now I need to rewrite it to use .GetResult() to get the ContentLink.ID. I do not seem to find a way to combine all of the following
Anyone able to assist with this? = )