2014-02-23 28 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天。 –