如何从coveo搜索索引中删除sitecore项目字段
我想知道如何从coveo搜索的索引中删除sitecore项目字段。我知道可以通过coveo.searchprovider.config实现如何从coveo搜索索引中删除sitecore项目字段,sitecore,sitecore8,coveo,Sitecore,Sitecore8,Coveo,我想知道如何从coveo搜索的索引中删除sitecore项目字段。我知道可以通过coveo.searchprovider.config实现 {8CDC337E-A112-42FB-BBB4-4143751E123F} 但我想在字段级别创建属性,这将指示从索引中排除,并使用该属性复选框我想从coveo索引中排除 下面的博客解释的是可能的吗 是的,入站筛选器是您正在寻找的 公共类ApplyCoveInboundIndexShouldExcludedFieldFilter:AbstractCov
{8CDC337E-A112-42FB-BBB4-4143751E123F}
但我想在字段级别创建属性,这将指示从索引中排除,并使用该属性复选框我想从coveo索引中排除
下面的博客解释的是可能的吗
是的,入站筛选器是您正在寻找的
公共类ApplyCoveInboundIndexShouldExcludedFieldFilter:AbstractCoveInboundFilterProcessor
{
公共覆盖无效进程(CoveInboundFilterPipelineArgs args)
{
如果(args.IndexableToIndex!=null&&!args.isExclude&&ShouldExecute(args)){
if(应排除项(参数IndexableToIndex.Item)){
args.IsExcluded=true;
}
}
}
应排除私人bool项目(项目){
return item.GetFieldValue(“SHOULD\u INDEX\u item\u FIELD\u NAME”)=“0”;
}
}
根据需要修改项应排除的方法
<exclude hint="list:AddExcludedField">
<fieldId>{8CDC337E-A112-42FB-BBB4-4143751E123F}</fieldId>
</exclude>