1

我正在寻找有关如何在 node.js 中调用 discovery.query 的示例。更具体地说,是使用多个查询选项的示例。

文档提到了“查询字符串”,但我不知道如何在 node.js 的实际调用中翻译它。

在此先感谢,阿里

4

1 回答 1

2

您可以从 Documentation Node SDK - Watson Developer Cloud 中看到#652行,根据 SDK doc found the method received a parameterobject{}

然后,查看一个使用 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
    }
});
于 2017-06-20T12:50:39.733 回答