使用检索和排名 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
我使用 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