快速 SharePoint 集成: 执行一个简单的查询

这是在我的快速编码为 SharePoint 民间的迷你系列的延续. 下面的代码的位执行搜索词条"测试" 在快速通过一个控制台应用程序. 很明显, 它是一个跃点, 跳过,跳走来包装此 web 部件内的逻辑或应用程序页:

使用 系统;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Text;
使用 System.Collections.Specialized;
使用 Com.FastSearch.Esp.Search;
使用 Com.FastSearch.Esp.Search.Http;
使用 Com.FastSearch.Esp.Search.Navigation;
使用 Com.FastSearch.Esp.Search.Query;
使用 Com.FastSearch.Esp.Search.Result;
使用 Com.FastSearch.Esp.Search.View;
使用 System.Collections;

命名空间 Conchango
{
     InvokeSimpleFASTQuery
    {
        静态 无效 主(字符串[] args)
        {

            #区域 初始化与快速的沟通
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = 新增功能 NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            ##region endregion 启动查询

            字符串 查询字符串 = "测试";

            查询 查询 = 新增功能 查询(查询字符串);

            查询。SetParameter(BaseParameter.聚类分析, false);
            查询。SetParameter(BaseParameter.导航, true);
            查询。SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView 程序标签;
            程序 = searchFactory.GetSearchView("sharepointconn");

            IQueryResult 结果 = searchView.Search(查询);

            控制台.WriteLine("总搜索的结果: [" + 结果。DocCount + "].");

            int docCounter = 0;

            同时 (docCounter < 结果。DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = 结果。GetDocument(docCounter);

                控制台.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // 同时

            控制台.ReadLine();
            #endregion

        }
    }
}

它会生成以下结果:

图像

</结束>

订阅我的博客.

Technorati 标签: ,

2 上“的想法快速 SharePoint 集成: 执行一个简单的查询

  1. 保罗 · 高尔文

    阿尔文 ·, 你可能已经想到这, 但在这里去…

    我不知道答案, 但我记得我也开始为零的意见,因为出事了我服务器端口配置和诸如此类的事情. 它是非常挑剔.

    答复
  2. 阿尔文 ·

    为您有一个快速的疑问, 保罗. 我一直在试图找出如何创建这些搜索视图,因为它使返回 0 为 GetSearchViewList().计数. 你可以点我在正确的方向前进呢?

    谢谢,
    阿尔文 ·

    答复

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *