当前结果:在没有HITTypeId的情况下调用GetReviewableHIT会返回请求者的所有HIT,即使状态不等于Reviewable。 (似乎变得类似于SearchHits方法)
所需结果:在没有HITTypeId的情况下调用GetReviewableHITs会将请求者的所有HIT返回到Reviewable。
每个HIT 的状态等于。在一天结束时,我只是在寻找一种有效的方法来获取所有处于Reviewable状态的HIT而无需提供HITTypeId。
GetReviewableHITs API指定如果“未指定HITTypeId,则会考虑查询的所有请求者的HIT”。经过测试,即使状态不等于Reviewable或Reviewing,确实会返回所有HIT。所以这似乎是通过API的设计。所以我正在寻找其他想法。
例如,我是否确实必须返回所有HIT并遍历每个HIT才能找到可审核的HIT?没有成千上万的HIT,这不能很好地扩展。或者我是否需要为HITTypeIds维护自己的状态?似乎我找不到一个API来返回它们,所以这对于为这个API维护我自己的数据库来说会成为很多开销。
答案 0 :(得分:1)
我正在使用的SDK(.NET)对GetReviewableHITs
的默认调用具有"Minimal ResponseGroup",这意味着返回的HIT没有Status
字段。稍后使用详细的“ResponseGroup”调用GetHIT
,我可以看到实际返回的HIT的所有状态字段都处于Reviewable状态。