Sharepoint 2010细化日期

时间:2012-03-19 16:52:57

标签: sharepoint sharepoint-2010 date advanced-search

我需要实现自定义优化,以允许用户在搜索结果中按年份(我有一个日期字段)“向下钻取”。这甚至可以用计算出的列来做到这一点吗?

1 个答案:

答案 0 :(得分:0)

是的,确实如此。

  • 转到搜索结果页面并进行编辑。
  • 编辑精炼网页部件的属性在工具箱(右侧)
  • 您应该会看到过滤器的字段。单击旁边的省略号(...)。

这将显示过滤器的XML。最后一次修改已经有一个。然后,您可以为搜索结果的托管元数据列添加另一个过滤器。您需要考虑是否希望可用的过滤器是相对的(例如“去年”)或绝对的(“2011”)

<CustomFilters MappingType="RangeMapping" DataType="Date" ValueReference="Absolute" ShowAllInMore="False">
<CustomFilter CustomValue="2011">
    <OriginalValue>1/1/2011..12/31/2011</OriginalValue>
</CustomFilter>
<CustomFilter CustomValue="2009-2010">
    <OriginalValue>1/1/2009..12/31/2010</OriginalValue>
</CustomFilter>

请参阅http://www.sharepointanalysthq.com/2010/10/custom-refinement-filters-in-sharepoint-2010/