GAE 索引(再次)

发布于 2024-12-04 00:11:00 字数 236 浏览 1 评论 0原文

我的 GAE 应用程序在“数据存储索引”选项卡中没有索引,它仅存储 Blob 格式的临时数据(永远不会超过 1 兆,即只有 1 个 blob 实体),但它仍然会进行大约一千次索引写入操作,并且数据存储的“已使用”比例不断增长。

我知道可以使用 Google 随 SDK 提供的命令行实用程序来清除索引,但是有没有办法完全避免索引根本不应该索引的数据?或者至少从应用程序本身中清除它们?

UPD:我使用Java。

My GAE app has no indexes in the Datastore Indexes tab, it stores only temporary data in the Blob format (never more than 1 meg, that is, only 1 blob entity), but still, it makes about a thousand Index Writing Ops, and the "used" proportion of the datastore keeps growing.

I know there is a possibilty to purge the indexes by using a command line utility Google provides with the SDK, but is there a way to completely avoid indexing the data that should not be indexed at all? Or at least purge them from the app itself?

UPD: I use Java.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终止放荡 2024-12-11 00:11:00

为了避免在您的应用不需要过滤的属性上创建无用的索引,您可以将 Property 类的 indexed 参数设置为 False。

已索引

此属性是否应包含在内置和
开发人员定义的索引。
如果为 False,则将实体写入数据存储区
对此进行排序或过滤的查询永远不会返回
属性,类似于 Blob 和 Text 属性。

文档此处

In order to avoid to create useless index on properties your app does not need to filter, you could set to False the indexed parameter of the Property class.

indexed

Whether this property should be included in the built-in and
developer-defined indexes.
If False, entities written to the datastore
will never be returned by queries that sort or filter on this
property, similar to Blob and Text properties.

Documentation here.

山川志 2024-12-11 00:11:00

我找到了一个非常简单的解决方案:您可以告诉 GAE 不应使用 JDO 注释对某个属性进行索引:

    @Persistent
    @Extension(vendorName = "datanucleus", key = "gae.unindexed", value = "true")
    private Blob b;

I found a very simple solution to this thing: you can tell GAE that a certain property should not be indexed by using JDO annotations:

    @Persistent
    @Extension(vendorName = "datanucleus", key = "gae.unindexed", value = "true")
    private Blob b;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文