这是在我的快速编码为 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 } } }
它会生成以下结果:
</结束>
阿尔文 ·, 你可能已经想到这, 但在这里去…
我不知道答案, 但我记得我也开始为零的意见,因为出事了我服务器端口配置和诸如此类的事情. 它是非常挑剔.
为您有一个快速的疑问, 保罗. 我一直在试图找出如何创建这些搜索视图,因为它使返回 0 为 GetSearchViewList().计数. 你可以点我在正确的方向前进呢?
谢谢,
阿尔文 ·