Objectify 中实体字段索引的默认性质(版本 5)

default nature of Indexing for entity fields in Objectify (version 5)

Objectify(版本 5)中实体字段索引的默认性质是什么?

Objectify Introduction Page 提到所有字段都被索引,但有例外。
默认情况下,除了 Text 和 Blob 之外的所有实体字段都被索引。

Best Practices 页面提到字段默认 索引。
Objectify 默认不索引任何东西;您必须使用 @Index 注释明确请求它。明智地使用它。

这两个说法自相矛盾。 class 以下的默认索引性质是什么?字段有索引吗?

@Entity
class Foo {
   Long id;
   String attributeA;
   String attributeB;
}

正如 IntroductionToObjectify 顶部以粗体清楚指出的那样,该页面记录了 Objectify 的过时 v3。这是一个因历史原因而保留下来的旧 wiki 页面。

BestPractices(以及未明确标记为过时的所有其他页面)反映了 Objectify 的当前 (v5) 版本。默认情况下,字段 编入索引。