node.jsでdiscovery.queryを呼び出す方法の例を探しています。 具体的には、複数のクエリオプションが使用されている例です。Watson Discovery:node.jsのクエリオプションを使用した例
ドキュメントには「クエリ文字列」が書かれていますが、実際にはnode.jsの呼び出しでそれをどのように翻訳するかわかりません事前に
おかげで、 アリー
node.jsでdiscovery.queryを呼び出す方法の例を探しています。 具体的には、複数のクエリオプションが使用されている例です。Watson Discovery:node.jsのクエリオプションを使用した例
ドキュメントには「クエリ文字列」が書かれていますが、実際にはnode.jsの呼び出しでそれをどのように翻訳するかわかりません事前に
おかげで、 アリー
あなたは、ドキュメントノードSDKからライン#652を見ることができます - ワトソン開発クラウドは、SDKのドキュメントに記載の方法は、一例を参照してください、そして、parameter
オブジェクト{}
を受けましたDiscovery with Nodejsでクエリ文字列を使用する
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
}
});
var DiscoveryV1 = require('watson-developer-cloud/discovery/v1');
var discovery = new DiscoveryV1({
username: '<username>',
password: '<password>',
version_date: DiscoveryV1.VERSION_DATE_2017_04_27
});
discovery.query({
environment_id: '<environment_id>',
collection_id: '<collection_id>',
query: 'my_query'
}, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}
});
参考:https://www.npmjs.com/package/watson-developer-cloud#discovery
と、それは、複数のクエリオプションを使用する方法を示していないとして、この質問に答えていない https://www.ibm.com/watson/developercloud/discovery/api/v1/?node#query-collection
クエリオプションを理解するためにディスカバリーのAPIリファレンスに見えます。しかし、それは疑問の核心であるようです。 – Leviathan