Watson Discovery 服务 - 查询数据收集 Node.js - 段落缺失

问题描述 投票:0回答:1

我对 Watson Discovery Service 的响应运行查询,我想在响应中包含这些段落(默认情况下不包含段落,使用 paragraphs = 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
                        })
                    })

有人可以帮忙吗?

node.js ibm-watson watson-discovery
1个回答
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"

官方文档的这部分在#663行中讨论了这个参数

注意: paragraphs 参数仅在 private 集合上受支持。 Watson Discovery News 集合不支持它。您不能在同一个

查询选项
中使用
natural_language_query
query 参数。

© www.soinside.com 2019 - 2024. All rights reserved.