Episerver FIND结果不在CMS中

时间:2019-03-12 08:34:50

标签: find episerver

有时,当用户删除页面时,不会将其从FIND索引中删除。在尝试查找问题时,我们要检查FIND结果是否确实存在。

例如,主页上有来自FIND的新闻。当用户单击新闻时,如果新闻不在CMS中,则他们会收到404。

在FIND查询中是否有一种方法可以检查实际获得的结果是否在CMS中。我的查询如下

SearchResults<ContentReference> result = query
                    .FilterForVisitor()
                    .InLanguageBranch(languageBranch)
                    .OrderByDescending(z => z.Changed)
                    .Take(count)
                    .Select(z => z.ContentLink)
                    .GetResult();
var items = contentLoader.GetItems(result.Hits.Select(x => x.Document), new LanguageSelector(languageBranch)).ToList().Cast<T>();
return items;

0 个答案:

没有答案