Опция списка / ограничения документов Watson Concept-Insights не работает в nodeJS
Я строю новый корпус, используя Watson Concept-Insights. На данный момент я создал около 100 документов, используя nodeJS. Если я использую curl для перечисления документов, я могу найти их все. Однако, когда я размещаю JJ, чтобы вывести один и тот же набор документов, он последовательно игнорирует предельное значение и возвращает значение по умолчанию для 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"
2 ответа
Похоже, это был недосмотр в модуле npm. Я просто добавил поддержку для параметра limit, он должен быть выпущен как v1.9.1
как только цикл CI заканчивается.
К сожалению, это не кажется воспроизводимым для корпораций, к которым у меня есть доступ. Например, этот локон:
curl -s -u username:password \
"https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/public/TEDTalks/documents?limit=100"
Создает список из 100 документов для меня. Если у вас есть jq
Установленный вы можете проверить:
curl -s -u username:password \
"https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/public/TEDTalks/documents?limit=100" \
| jq '.[] | length'
100
Еще один способ взглянуть на ваш корпус - это проверить "Панель инструментов Concept Insights", доступную в Bluemix, щелкнув плитку экземпляра службы (значок, который в настоящее время используется вашим приложением). На первой странице панели инструментов можно выбрать корпус, и на нем представлена сводная информация о корпусе высокого уровня (включая количество документов).