我一直在尝试使用Search Server Express 2010,并在C#中构建了一个小的windows应用程序来尝试查询服务器并返回一些结果。每当我尝试运行查询时,我都会收到错误消息"The search request was was connect to the Search Service“。
我的问题如下。我还尝试了MSSQLFT类型的查询。
<QueryPacket xmlns='urn:Microsoft.Search.Query'>
<Query>
<SupportedFormats>
<Format revision='1'> urn:Microsoft.Search.Response.Document:Document</Format>
</SupportedFormats>
<Context>
<QueryText language='en' type='FQL'>
</QueryText>
</Context>
<ResultProvider>FASTSearch</ResultProvider>
<Range>
<Count>10</Count>
</Range>
</Query>
</QueryPacket>我的两次查询尝试都没有成功,两次都得到了相同的错误,而且我正在搜索的任何东西都不能帮助解决方案。
(另外,我确信我的权限是正确的)
有谁有什么想法吗?我真的可以用这种方式搜索速成版的搜索服务器吗?
任何帮助都将不胜感激。
干杯
发布于 2013-03-06 06:08:48
当我使用MSSQLFT查询类型时,我意外地将
<ResultsProvider>FastSearch</ResultsProvider>在那排好队。这导致了我得到的错误。
对我有效的查询是
<QueryPacket xmlns='urn:Microsoft.Search.Query'>
<Query>
<SupportedFormats>
<Format>urn:Microsoft.Search.Response</Format>
</SupportedFormats>
<Context>
<QueryText language='en' type='MSSQLFT'>
SELECT Filename, Title, FileExtension, Path from Scope()
</QueryText>
</Context>
<Range>
<Count>10</Count>
</Range>
</Query>
</QueryPacket>https://stackoverflow.com/questions/15216255
复制相似问题