我正在寻找有关如何在 node.js 中调用 discovery.query 的示例。更具体地说,是使用多个查询选项的示例。
文档提到了“查询字符串”,但我不知道如何在 node.js 的实际调用中翻译它。
在此先感谢,阿里
我正在寻找有关如何在 node.js 中调用 discovery.query 的示例。更具体地说,是使用多个查询选项的示例。
文档提到了“查询字符串”,但我不知道如何在 node.js 的实际调用中翻译它。
在此先感谢,阿里
您可以从 Documentation Node SDK - Watson Developer Cloud 中看到#652行,根据 SDK doc found the method received a parameter
object{}
然后,查看一个使用 Nodejs 和 Discovery 的查询字符串的示例。
require('dotenv').config({ silent: true });
//for access variables .env process.env.nameVariable
var DiscoveryV1 = require('watson-developer-cloud/discovery/v1');
var discovery = new DiscoveryV1({
username: process.env.DISCOVERY_USERNAME,
password: process.env.DISCOVERY_PASSWORD,
version_date: '2017-09-01'
});
var params = {
'query': "Sayuri",
'environment_id': process.env.enviroment_id,
'collection_id': process.env.collection_id,
'configuration_id': process.env.configuration_id,
//'passages': true, //if you want to enable passages
return: 'text, title'
//'highlight': true //if you want to enable highlight
}
discovery.query(params, (error, results) => {
if (error) {
next(error);
} else {
console.log(results); //your query results
}
});