我们遇到了 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 执行时间?