find - Episerver FIND 结果不在 CMS 中
问题描述
有时,当用户删除页面时,它不会从 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;
解决方案
推荐阅读
- sql-server-2014 - 删除三个值相同的记录
- python - ResolvePackageNotFound 使用 yml 创建 anaconda 环境时出错
- colors - 每次我开始一个新的 color.xml 文件项目时都会遇到错误
- python-3.x - dataframe - 在 pandas 中提取 URL 并从中创建新列
- vue.js - 如何制作这张桌子?或者如何像这样堆叠固定列?
- azure - 如何将 Azure 应用程序网关请求主机标头发送到 istio 入口网关(Azure 内部 LB)
- javascript - 下拉菜单 Mouseleave 事件应忽略子元素
- php - 使我的表单与字段对齐的 Symfony 问题
- java - 如何捆绑只有一个依赖项的 JAR
- python - 尝试使用 teradataml copy_to_sql 函数上传熊猫数据框