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
Have you seen this? https://world.episerver.com/documentation/Items/Developers-Guide/EPiServer-Find/11/DotNET-Client-API/Searching/Searching-over-multiple-types/
I usually do a MultiSearch though (https://world.episerver.com/documentation/Items/Developers-Guide/EPiServer-Find/11/DotNET-Client-API/Searching/Multiple-searches-in-one-request/) as mostly I want to split the results to separate tabs or something
Hi Jeroen,
Thanks for the link!
Did you use something like this?
results = service.MultiSearch<ContentData>()
.Search<Article>(x => x.For(query))
.Search<Category>(x => x.For(query))
.GetResult();
I actually used this: https://github.com/BVNetwork/DynamicMultiSearch
But I guess you could do it like you do, or maybe use
service.MultiSearch<IContent>()
Perhaps https://world.episerver.com/documentation/Items/Developers-Guide/EPiServer-Find/9/DotNET-Client-API/Searching/Unified-search/ is the right choice for you?
Hi,
I would like to search both cms pages e.g. standpages and commerce products, categories in one request
I tried to use the following solution but it seems not working correctly and I have problem with the value of totalmatching.
...
multiSearch = searchClient.Search<ContentData>().For(query).FilterForVisitor(currentLanguage).Skip(skip).Take(itemsPerPage).Track().GetContentResult();
foreach (var item in multiSearch)
{
if (item is Article)
{var article = ((Article)item);
....}
else if (item is Category)
{
var category = ((Category)item);
...}
else if (item is SitePageData)
{ var pageData = ((SitePageData)item);
...}
Any suggestions guys?
Thanks,
ChiChing