我很难弄清楚如何最好地定义 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 方法可以做到这一点。
这应该如何正确完成?