我正在尝试使用FullTextSqlQuery类搜索Sharepoint 2007网站,但我不断收到以下错误“搜索请求无法连接到搜索服务”
我的代码看起来像这样
create a new FullTextSqlQuery class - use property intializers to set query
scope = "BuySale";
FullTextSqlQuery myQuery = new FullTextSqlQuery(SPContext.Current.Site)
{
QueryText = "SELECT Path FROM SCOPE() WHERE \"SCOPE\" = '" + scope + "'",
ResultTypes = ResultType.RelevantResults
};
ResultTableCollection queryResults = myQuery.Execute();
ResultTable queryResultsTable = queryResults[ResultType.RelevantResults];
queryDataTable.Load(queryResultsTable, LoadOption.OverwriteChanges);
ULS日志错误就是这个
丹麦语版
日志查询:Søgeanmodningenkunneikke oprette forbindelse til søgetjenesten。 Yderligere oplysninger:对象或数据匹配 在范围内未找到名称,范围或选择标准 这个操作。
英文版
日志查询:搜索请求无法连接到搜索服务。 Yderligere oplysninger:对象或数据匹配 在范围内未找到名称,范围或选择标准 这个操作。
我已检查所有服务是否正在运行且范围是否已退出。 我可以使用sharepoint普通搜索并使用可帮助创建搜索查询的“SearchCoder”应用程序来使用范围。
非常感谢任何想法。
答案 0 :(得分:0)
在google上花了几个小时后找到了解决方案。
我使用了错误的dll来解析FullTextSqlQuery类
我正在使用它 Microsoft.SharePoint.Search.Query // WSS
但应该一直在使用它 使用Microsoft.Office.Server.Search.Query // MOSS
感谢Chris O'Connor