zoukankan      html  css  js  c++  java
  • SharePoint 2010 WebPart开发——获取最热门搜索查询WebPart(code)

               其中GetTopKeywords()方法就是获取在搜索中心最热门搜索查询。前提要引用两个dll文件,Microsoft.Office.Server.WebAnalytics.dll和Microsoft.Office.Server.WebAnalytics.UI.dll
            protected DataTable GetTopKeywords(SPSite site)
            {
                AggregationContext aggregationContext = AggregationContext.GetContext(site);
    
                List<ViewParameterValue> viewParamsList = new List<ViewParameterValue>();
                viewParamsList.Add(new ViewParameterValue("StartDateId", DateTimeToDateId(DateTime.UtcNow.AddMonths(-1))));
                viewParamsList.Add(new ViewParameterValue("EndDateId", DateTimeToDateId(DateTime.UtcNow)));
                viewParamsList.Add(new ViewParameterValue("ScopeName", null));
    
                DataPacket dataPacket = FrontEndDataRetriever.QueryData(aggregationContext, null, "fn_WA_GetTopSearchQueries", viewParamsList, null, GetSortOrder("Frequency", OrderType.Descending), 1, 2000, false);
    
                return dataPacket.DataTable;
            }
    
            public static int DateTimeToDateId(DateTime dt)
            {
                if (string.IsNullOrEmpty(dt.ToString()))
                {
                    return 0;
                }
                return int.Parse(dt.ToString("yyyyMMdd", CultureInfo.InvariantCulture), CultureInfo.InvariantCulture);
            }
    
    
            private static List<SortOrder> GetSortOrder(string sortColumn, OrderType order)
            {
                List<SortOrder> list = new List<SortOrder>();
                SortOrder item = null;
                item = new SortOrder(sortColumn, order);
                list.Add(item);
                return list;
            }
    

      效果如下图所示(红框中是重点):

      

  • 相关阅读:
    ajax如何调用本页数据源不用一般处理程序
    管理员IP匹配方法
    Silverlight DataGrid赋数据源自动生成列表
    Winform WebBrowser加上进度条
    asp.net的几个帮助类
    asp.net App.config配置文件帮助类
    查找集合中某个元素的位置和某个元素的集合
    sqlServer通用分页
    定时执行某个方法
    关于IE6.7.8.FF兼容的问题
  • 原文地址:https://www.cnblogs.com/alexjin/p/1941207.html
Copyright © 2011-2022 走看看