Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Search Server 2010 Express web服务返回的结果是.aspx页面而不是文档 我在VB.NET应用程序中从搜索服务器2010 Express安装了一个搜索Web引用,该应用程序使用QueService服务类来搜索ShareSharePoint基金会2010网站。_Vb.net_Sharepoint 2010 - Fatal编程技术网

使用Search Server 2010 Express web服务返回的结果是.aspx页面而不是文档 我在VB.NET应用程序中从搜索服务器2010 Express安装了一个搜索Web引用,该应用程序使用QueService服务类来搜索ShareSharePoint基金会2010网站。

使用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/

在之前的一个时间点上,我们已经在一个完全测试系统上创建了一个概念证明,该系统已经被推广。根据我在这个测试系统上的记忆,当文档作为从文档继承的特定站点内容类型上传时,我们可以通过为每个文档创建托管属性来搜索特定的元数据,搜索结果将作为isdocument标志设置为true的文档返回。查看文档变得简单,因为我们可以简单地使用文件名和路径来显示存储的文件

现在我们正在开发一个生产系统,我们遇到了一个新的行为,这些结果现在作为aspx结果返回,例如

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存在已知问题,如以下网站所示

除此之外,还需要此注册表项设置来将其链接到一起