如何从coveo搜索索引中删除sitecore项目字段

如何从coveo搜索索引中删除sitecore项目字段,sitecore,sitecore8,coveo,Sitecore,Sitecore8,Coveo,我想知道如何从coveo搜索的索引中删除sitecore项目字段。我知道可以通过coveo.searchprovider.config实现 {8CDC337E-A112-42FB-BBB4-4143751E123F} 但我想在字段级别创建属性,这将指示从索引中排除,并使用该属性复选框我想从coveo索引中排除 下面的博客解释的是可能的吗 是的,入站筛选器是您正在寻找的 公共类ApplyCoveInboundIndexShouldExcludedFieldFilter:AbstractCov

我想知道如何从coveo搜索的索引中删除sitecore项目字段。我知道可以通过coveo.searchprovider.config实现


{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>