【问题标题】:Timeout problems with Microsoft Office SharePoint Server 2007 Query Web ServiceMicrosoft Office SharePoint Server 2007 查询 Web 服务的超时问题
【发布时间】:2009-12-11 03:58:44
【问题描述】:

我们遇到了 MOSS 2007 Web 服务的问题。具体来说,就是 API 的 Query/QueryEx 方法。

我们使用 SQL 语法来查询共享点,并且在大多数情况下,我们的搜索执行时间非常快。但是,当我们添加过滤器和排序时,事情开始变慢。在某些情况下,我们甚至会遇到错误。

例如,这个 MSSQLFT 查询将在大约 50% 的时间出现 System.ServiceProcess.TimeoutException 异常。超时将在 10 秒左右发生。

SELECT WorkId, Rank, ... , PerforceFolder, PerforceDateSubmitted FROM SCOPE() 
WHERE "scope"='Tech_Depot'  AND (FileExtension = 'cpp' )  
ORDER BY PerforceDateSubmitted, Rank DESC

是否有任何设置/查询参数/等...我们可以用来在共享点后端允许更大的 SEARCH 执行时间?

【问题讨论】:

    标签: sharepoint sharepoint-2007 moss moss2007enterprisesearch


    【解决方案1】:

    这可能有很多原因:

    • 搜索中使用的属性未编入索引,因此搜索时间较长
    • 结果集太大,请尝试指定行限制

    这些工具可以帮助您进行开发: - SharePoint Search Service Tool` - SharePoint Search Bench

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      信不信由你,这 10 秒的限制是硬编码的。唯一的方法是编写您自己的 Web 服务版本。我已经这样做了,结果在这里:

      http://eliasbland.wordpress.com/2009/12/10/search-webservice-for-sharepoint-search-server-with-configurable-timeout/

      希望这会有所帮助,

      鲁珀特

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        相关资源
        最近更新 更多