【问题标题】:Composite Index not indexing综合指数未编制索引
【发布时间】:2018-12-18 00:29:55
【问题描述】:

我创建的几个复合索引有一个奇怪的问题。基本上,如果它们具有特定字段,它们不会索引新旧条目。

[仅供参考,我插入了所有实体,因此内置索引是默认的,如文档所述]

字段是一个日期,其实是一个字符串,叫做endDate。

并且索引是(一个没有 endDate 字段有效,其他没有):

当我进行 GQL 查询或从 NodeJS 查询时会出现问题:

有什么想法或想法吗?提前致谢!

【问题讨论】:

    标签: google-cloud-platform google-cloud-datastore


    【解决方案1】:

    您的索引定义(和您的查询)使用“endData”,但您的字段名称是“endDate”。看起来您需要更改索引定义以使用 endDate 而不是 endData。

    【讨论】:

    • 嗯,这很尴尬,但现在我发现 GCP 不检查字段是否有效(如果存在)......这是因为因为它是 NoSQL,我可以添加一个完全不同的将来反对具有该领域的 Kind 吗?只是想知道....
    • 正确,架构验证完全在您的代码中完成。
    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2019-08-10
    • 2015-12-01
    • 1970-01-01
    • 2022-01-17
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多