使用检索和排名 Web 界面设置标题和 ID

Set Title and Id With Retrieve and Rank Web Interface

我使用 IBM Watson Retrieve and Rank Web Interface 创建了 collection 篇 html 篇文章。通过 Web 界面,我能够上传我的 html 篇文章。问题是当我查询 collection 时,id 和 title 的数据不可用。这是我在浏览器中进行的查询:

https://MY-USER-NAME:MY-PASSWORD@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/MY-CLUSTER/solr/MY-COLLECTION/select?q=what是跨音速副翼嗡嗡声的基本机制&wt=json&fl=id,title

我得到的回复是:

{"responseHeader":{"status":0,"QTime":106,"params":{"q":"what is the basic mechanism of the transonic aileron buzz","fl":"id,title","wt":"json"}},"response":{"numFound":12,"start":0,"docs":[{"id":"6a06f47c-cb3f-4791-9914-c84772eb9415","title":"no-title"}.....

粗体部分是问题所在。使用web界面时,上传文件时有没有办法设置title和id?或者,更好的是,还有另一种方法可以查询我的 collection 以获取我上传的文档的文件名 and/or 文档中的文本吗?

When using the web interface is there a way to set the title and id when uploading documents?

不,对不起。

但是,如果您自己从网络界面之外上传文件,您可以指定标题和 ID(当您返回网络界面时,文件将显示在网络界面中)。

is there another way I query my collection to get the file name of the document I uploaded

在您上面发布的查询中,您拥有的最后一个参数是您要检索的字段

&fl=id,title

您正在检索 ID 和标题。

如果您想要内容来自的文件的名称,请添加 fileName。例如:

https://MY-USER-NAME:MY-PASSWORD@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/MY-CLUSTER/solr/MY-COLLECTION/select?q=what是跨音速副翼嗡嗡声的基本机制&wt=json&fl=id,title,fileName

is there another way I query my collection to get text from the document

是的。

与上面类似,您只需要更新您检索的字段列表。文档的内容放在一个名为 body 的字段中。

所以要获取 ID、标题和 body,您可以使用:

https://MY-USER-NAME:MY-PASSWORD@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/MY-CLUSTER/solr/MY-COLLECTION/select?q=what是跨音速副翼嗡嗡声的基本机制&wt=json&fl=id,title,body

这将为您提供内容的纯文本版本。如果您想要 HTML,请改用 contentHtml

https://MY-USER-NAME:MY-PASSWORD@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/MY-CLUSTER/solr/MY-COLLECTION/select?q=what是跨音速副翼buzz的基本机制&wt=json&fl=id,title,contentHtml