1

我很难弄清楚如何最好地定义 REST/HATEOAS 服务的任何选项,因为它们数量巨大,不可能详尽列出可用的资源选项。

特别是,系统的一部分将是用于在大型文本语料库中索引单词使用统计信息的资源 - 类似于 GET http://mysite.org/word_statistics/foobar将有关 foobar 和 URI 的信息返回到使用 foobar 的文档.

但是,我无法提供任何合理的方式来让应用程序发现实际的http://mysite.org/word_statistics/foobar链接 - 规范的方法似乎是提供像http://mysite.org/word_statistics这样的资源这将返回单个 URI 的列表,但在我的情况下,该列表将在 1 GB 左右,因此不太实用。所以我需要给请求的应用程序提供类似http://mysite.org/word_statistics/ {your_query_here} 的东西,但似乎没有 RESTful 方法可以做到这一点。

这应该如何正确完成?

4

1 回答 1

2

我会遵循许多地方使用的经典搜索模式。

您还可以执行以下操作:

  • http://example.org/ {document}/words - 返回该文档中的单词,并带有指向其统计信息的链接。

你可以在这里做各种各样的事情。但是,要点是基本的搜索模式应该很容易满足需求。

于 2012-02-21T15:25:49.397 回答