Watson Discovery Service - 查询数据收集Node.js - 缺少通道

时间:2017-08-10 09:07:50

标签: node.js ibm-watson watson discovery

我对Watson Discovery Service的响应运行查询,我想在我的回复中包含这些段落(默认情况下,段落不包括在内,使用passages = true应该包括它。但我不是 得到它。

var queryString = {'natural_language_query':searchString};
                insert(cloudantDb,"9", "Call freie Textsuche ",       queryString, "-",  params);                    

                return new Promise ((resolve, reject) => {
                    discovery.query({
                        environment_id: 'my env id',
                        collection_id: 'my coll id',
                        query: queryString,
                        passages: true,
                        count: 3

                    }

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您需要在queryoptions参数中设置段落,就像测试的这个API参考一样。

var queryOptions = {'natural_language_query':searchString, 'passages': true};

尝试使用此参数查看cURL示例:

curl -u "{username}":"{password}" "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/collections/{collection_id}/query?version=2017-06-25&natural_language_query='collie'&passages=true"

part官方文档在#663行中讨论了这个parameter

注意:仅在私有集合上支持passages参数。 Watson Discovery News集合不支持它。您无法在同一查询选项中使用natural_language_queryquery参数。