我们正在从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时是否存在某种速率限制?如果是这样,我们如何增加或更好,消除它?
答案 0 :(得分:3)
是的,将文档插入Watson Discovery有一个速率限制。较大的环境尺寸具有较高的速率限制,但每种尺寸都有限制。
<强>背景强>
与Discovery相比,将文档发送到Retrieve和Rank之间的最大区别在于,将文档发送到Retrieve和Rank是同步的,但将文档发送到Discovery是异步的。
在处理完成之前,Retrieve和Rank不会响应API调用来索引文档。只要文档被接受到管道中进行处理和处理,Discovery就会响应,可能需要几秒钟才能完成。
Discovery会限制每个服务实例的处理管道中的文档数,并在超出限制时返回429
状态。
Retrieve和Rank具有相同类型的限制:限制单个服务实例的并发请求数。