3

我们正在从 Bluemix 上的 Retrieve and Rank 服务切换到新的 Discovery 服务。这需要相当多的代码重写,并且在将我们的答案单元传输到 Discovery 时收到一条奇怪的错误消息:

Error: The service is busy processing 20 of your documents. Please wait for some of the documents to complete, then try again.

将文档插入 Discovery 是否有某种速率限制?如果是这样,我们如何增加或更好地消除它?

4

1 回答 1

3

是的,将文档插入 Watson Discovery 有一个速率限制。较大的环境大小具有更高的速率限制,但每个大小都有一个限制。

背景

与 Discovery 相比,将文档发送到 Retrieve 和 Rank 的最大区别在于,将文档发送到 Retrieve 和 Rank 是同步的,而将文档发送到 Discovery 是异步的。

在处理完成之前,Retrieve 和 Rank 不会响应 API 调用来索引文档。一旦文档被接受到管道中进行处理,Discovery 就会立即响应,并且处理可能需要几秒钟才能完成。

Discovery 限制每个服务实例的处理管道中的文档数量,并在429超出限制时返回状态。

Retrieve 和 Rank 具有相同类型的限制:限制单个服务实例的并发请求数。

于 2017-07-20T07:31:03.593 回答