首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于查询Search Server Express2010的C#应用程序

用于查询Search Server Express2010的C#应用程序
EN

Stack Overflow用户
提问于 2013-03-05 13:06:54
回答 1查看 640关注 0票数 1

我一直在尝试使用Search Server Express 2010,并在C#中构建了一个小的windows应用程序来尝试查询服务器并返回一些结果。每当我尝试运行查询时,我都会收到错误消息"The search request was was connect to the Search Service“。

我的问题如下。我还尝试了MSSQLFT类型的查询。

代码语言:javascript
复制
<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>

我的两次查询尝试都没有成功,两次都得到了相同的错误,而且我正在搜索的任何东西都不能帮助解决方案。

(另外,我确信我的权限是正确的)

有谁有什么想法吗?我真的可以用这种方式搜索速成版的搜索服务器吗?

任何帮助都将不胜感激。

干杯

EN

回答 1

Stack Overflow用户

发布于 2013-03-06 06:08:48

当我使用MSSQLFT查询类型时,我意外地将

代码语言:javascript
复制
<ResultsProvider>FastSearch</ResultsProvider>

在那排好队。这导致了我得到的错误。

对我有效的查询是

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15216255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档