我正在使用 Watson Concept-Insights 构建一个新的语料库。到目前为止,我已经使用 nodeJS 创建了大约 100 个文档。如果我使用 curl 列出文档,我可以找到所有文档。但是,当我使用 nodeJS 列出同一组文档时,它始终忽略限制值并返回 20 个文档的默认值。帮助!!
基本代码如下(帐户密钥替换为“myAccount”):
var watson = require('watson-developer-cloud');
var concept_insights = watson.concept_insights({ yada yada... this all works }
params = { 'corpus': '/corpora/myAccount/theAdviser', 'limit': 200 };
concept_insights.corpora.listDocuments(params, function(err,_res) {
if (err) { console.log(err); }
else { console.log(JSON.stringify(_res, null, 2));
res.send(JSON.stringify(_res, null, 2)); }
});
无论为限制选项输入什么值,我总是得到 20 个结果。另一方面,CURL 根据指定的限制返回完整列表或子集。等效的工作 curl 语句是:
curl -u "{userID}":"{password}" "https://gateway.watsonplatform.net/concept-insights-beta/api/v2/corpora/myAccount/theAdviser/documents?limit=200"