从Amazon CloudSearch获取随机搜索结果

She*_*lim 3 amazon-cloudsearch

我的查询如下:

/2013-01-01/search?q=(and author:'william' category:'Videos')&q.parser=structured&expr.random=_rand&return=_all_fields&size=1
Run Code Online (Sandbox Code Playgroud)

并返回一个视频.但是,我希望每个请求都有一个随机videoId.

使用表达式&expr.random=_rand;我无法获取随机结果,我在文档中找不到任何解决方案.

如何在每个请求中获得随机搜索结果?

dot*_*mly 7

CloudSearch文档非常缺乏.我需要类似的东西,并与谷歌短缺,所以我开始通过应用我已经知道的Solr猜测,我找到了一个解决方案:

/2013-01-01/search?q=what&sort=_rand_1 desc
Run Code Online (Sandbox Code Playgroud)

注意_rand也可以工作但是在第一次搜索之后它总会返回相同的结果,如果你需要对随机结果集进行分页(它在Solr中的工作方式相同),这实际上是理想的.因此,每次需要随机生成_something并将其追加到_rand时获取随机结果.