我正在尝试调用SearchListItems以便以搜索方式获取搜索结果。我的代码非常简单:
SPSite site = new SPSite(siteUrl);
SPWeb web = site.OpenWeb();
SPSearchResultCollection resultListItems = null;
resultListItems = web.SearchListItems(keyword);
即使网络有18个列表和> 100K项目,resultListItems也会以毫秒为单位返回0个项目。
答案 0 :(得分:2)
您运行代码的帐户是否可以访问列表项?也许它们被安全修剪器移除了。
如果不是这样,另一种可能是你没有在管理中心启用FullText搜索。
-Oisin
答案 1 :(得分:0)
内容数据库没有指定的索引服务器。分配完一个并完成完全爬网后,代码按预期工作。有趣的是,搜索工作完全来自SharePoint。