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)); }
});
limit オプションにどのような値を入力しても、常に 20 件の結果が得られます。一方、CURL は、指定された制限に基づいて完全なリストまたはサブセットを返します。同等の動作する curl ステートメントは次のとおりです。
curl -u "{userID}":"{password}" "https://gateway.watsonplatform.net/concept-insights-beta/api/v2/corpora/myAccount/theAdviser/documents?limit=200"