使用Search Server 2010 Express web服务返回的结果是.aspx页面而不是文档 我在VB.NET应用程序中从搜索服务器2010 Express安装了一个搜索Web引用,该应用程序使用QueService服务类来搜索ShareSharePoint基金会2010网站。
在之前的一个时间点上,我们已经在一个完全测试系统上创建了一个概念证明,该系统已经被推广。根据我在这个测试系统上的记忆,当文档作为从文档继承的特定站点内容类型上传时,我们可以通过为每个文档创建托管属性来搜索特定的元数据,搜索结果将作为isdocument标志设置为true的文档返回。查看文档变得简单,因为我们可以简单地使用文件名和路径来显示存储的文件 现在我们正在开发一个生产系统,我们遇到了一个新的行为,这些结果现在作为aspx结果返回,例如使用Search Server 2010 Express web服务返回的结果是.aspx页面而不是文档 我在VB.NET应用程序中从搜索服务器2010 Express安装了一个搜索Web引用,该应用程序使用QueService服务类来搜索ShareSharePoint基金会2010网站。,vb.net,sharepoint-2010,Vb.net,Sharepoint 2010,在之前的一个时间点上,我们已经在一个完全测试系统上创建了一个概念证明,该系统已经被推广。根据我在这个测试系统上的记忆,当文档作为从文档继承的特定站点内容类型上传时,我们可以通过为每个文档创建托管属性来搜索特定的元数据,搜索结果将作为isdocument标志设置为true的文档返回。查看文档变得简单,因为我们可以简单地使用文件名和路径来显示存储的文件 现在我们正在开发一个生产系统,我们遇到了一个新的行为,这些结果现在作为aspx结果返回,例如 http://digitizaton/Company/
http://digitizaton/Company/Client Documents/Forms/DispForm.aspx?ID=1703
这当然会使查找和查看文档变得非常困难,我们可以提取标题,然后给出没有扩展名的文件名,但这几乎没有帮助,因为文件扩展名数据是aspx,而不是文档文件扩展名,所以我们没有完整的文件名。我们可以显示结果返回的页面,但更喜欢文档本身
我制作了一个测试文档库,只进行了简单的设置,不使用站点内容类型或站点列,并在同一站点上载了一些文档,它们以相同的方式返回,因此我不认为文档库或内容类型是问题所在
由于对Sharepoint和Search Server的了解相当有限,我不知道这是搜索服务本身、网站配置还是我发送的QueryPackage的安装问题。我们还在服务器上安装了一个第三方应用程序Knowledgelake,该应用程序与sharepoint连接,sharepoint可能也会在某个地方更改配置
我认为查询包在概念验证中工作后没有改变,除了自定义数据列名。我将在这里提供它,以防有一些对外部读者显而易见的东西
<QueryPacket xmlns='urn:Microsoft.Search.Query.Document'>"
<Query>
<SupportedFormats>
<Format>urn:Microsoft.Search.Response</Format>
</SupportedFormats>
<Range>
<Count>0</Count>
</Range>
<Context>
<QueryText type='MSSQLFT'>
SELECT Filename, Title, FileExtension, IsDocument, Path from Scope() WHERE ""Scope"" = 'Department1' AND CustomData = 'X' --
</QueryText>
</Context>
任何指导都将不胜感激。如果我没有提供一些相关信息,请让我知道,我可以找到它
谢谢大家所以现在我觉得自己像个白痴,我已经搜索了好几个小时没有运气了,写这篇文章几秒钟后,我找到了我一直在寻找的金块 我们的主要文件类型PDF似乎与Sharepoint 2010存在已知问题,如以下网站所示 除此之外,还需要此注册表项设置来将其链接到一起