2017-08-10 192 views
1

我对Watson Discovery服务的响应运行查询,并且希望在响应中包含这些段落(默认情况下,段落不包含,使用段落=真应该包括它。但我不 得到它。Watson Discovery服务 - 查询数据收集Node.js - 通道丢失

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 

        } 

有人能帮忙吗?

回答

0

在这种情况下,你需要设置queryoptions参数里面的通道,像测试这个API参考似乎。

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

尝试使用此参数可以看到卷曲例如:

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

注意:只有在专用集合上才支持段落参数。它在Watson Discovery新闻收藏中不受支持。您不能在相同的查询选项中使用natural_language_queryquery参数。