2010-08-09 53 views
0

我刚安装了SharePoint 2010和FAST Search Server作为默认搜索服务应用程序的测试环境。开始使用某些测试内容并使用std执行一些搜索。 SharePoint GUI - 迄今为止一切都很好。FullTextSearchQuery如何与SharePoint 2010和FAST Search Server一起使用?

现在我想执行一个更复杂的查询使用Microsoft.Office.Server.Search.Query.FullTextSqlQuery类和事情变得讨厌。当我尝试访问我的搜索返回的ResultTableCollection对象时,出现异常。

这是PowerShell脚本我试图运行: ​​ 这是个例外(由上面的代码的最后一行抛出):
给定的关键是不存在的字典。
System.Collections.Generic.KeyNotFoundException处
System.Collections.Generic.Dictionary`2.get_Item(TKEY的键) System.ThrowHelper.ThrowKeyNotFoundException()在
Microsoft.Office.Server.Search.Query.ResultTableCollection .get_Item(ResultType requestedType)

当我使用std执行搜索时,完全相同的脚本完美地工作。 SharePoint搜索服务应用程序。我发现一个相关的帖子here,表示查询结果的安全修整可能是我的问题的根源。但是,由于我的FAST服务应用程序的服务帐户在AD上具有足够的权限,因此我无法看到这在我的环境中应如何相关。

有什么建议吗?

回答

0

此API使用SQL Server中的全文搜索功能。你必须在SQL Server层打开。

该API不会与FAST集成。您可以使用FAST,但最终会使用向QR服务器发送http请求的API。

0

我不会居功,但是,这个URL似乎是你以后http://fianbakken.com/wordpress/?p=41

FQL是通过简单的操作相当基本的语言,AND,OR等,但绝对可以让一些杀手的查询会做你想做的事。

正试图为您找到一些公开可用的FQL参考,但找不到任何。如果您需要更多帮助,请留言。

干杯

相关问题