2014-02-23 114 views
1

当前结果:即使状态等于复审调用GetReviewableHITs没有HITTypeId返回请求者的所有命中。 (好像变成类似于SearchHits方法)亚马逊的Mechanical Turk API - 使用GetReviewableHITs让所有复审的HIT无论HITTypeId

所需的结果:调用而不HITTypeId GetReviewableHITs返回请求者的所有匹配,其中每个的状态HIT 等于到复审。

在一天结束时,我只是寻找一种有效的方法,让所有处于可审查状态的HIT无需提供HITTypeId。

GetReviewableHITs API指定如果HITTypeId是“未指定,请求者的所有HIT都被考虑用于查询”。经过测试后,即使状态不等于“可审核”或“审核”,也确实会返回所有HIT。所以这似乎是通过API的设计。所以我正在寻找其他的想法。

例如,我是否确实必须返回所有HIT并遍历每个HIT以查找可检查的HIT?如果没有成千上万的HIT,这并不能很好地扩展。或者我需要维护自己的HITTypeIds状态?似乎我无法找到一个API来将它们返回给我,所以这成为很多维护我自己的数据库只是为了这一个API的开销。

回答

1

从我使用的SDK(012)中默认调用GetReviewableHITs具有"Minimal ResponseGroup"这意味着返回的HIT没有Status字段。后来通过详细的“ResponseGroup”调用GetHIT,我发现实际上所有返回的HIT的状态字段都处于可审查状态。

+0

不要忘记接受你对这个问题的回答,以便其他人可以看到它已被解决。 – Thomas

+0

试图马上做,但被通知我不得不等待2天。 –

相关问题