我应该使用.rank还是.order_id?

时间:2012-12-19 13:36:39

标签: python google-app-engine google-search-api

order_id对象中访问ScoredDocument对象的SearchResults属性会在日志中生成以下错误:

DeprecationWarning: order_id is deprecated; use rank instead logging.debug(document.order_id)

但是,此处的文档是指order_idhttps://developers.google.com/appengine/docs/python/search/scoreddocumentclass

哪个是对的?我使用的是SDK 1.7.3。

3 个答案:

答案 0 :(得分:4)

文档更新比代码慢,您应该按照最新代码建议您进行操作。

答案 1 :(得分:1)

在版本1.6.6的SdkReleaseNotes - 2012年5月22日,它写道:

“Search API已弃用了Document类的order_id属性。它已被rank属性替换。”

显然你应该使用rank

答案 2 :(得分:1)

您应该使用rank。我已经提交了一个错误来修复该文档。 (我在Search API上工作)