App Engine数据存储区查询,到很多索引

时间:2014-10-30 14:47:44

标签: google-app-engine go google-cloud-datastore

我有一个包含7个输入字段的表单。这些字段中的每一个都应该查询更大和/或更小的值,并且每个字段可以是空的或不是。由于不等式过滤器仅适用于一个属性,我想创建一个int属性数组,该数组包含多达20个整数,并使用'Property ='过滤器查询它以检查该值是否存在于给定数组中。但是,这给了我“消息索引属性太多”的消息。

由于我不能在多个属性上使用不等式过滤器而list-properties创建到许多索引,所以有点丢失。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您可能希望使用CloudSql或全文搜索进行此类复杂查询。特别是,如果您需要包含对这些查询的排序,您将面临很多挑战,因为您需要设置显式多属性索引。然后,您将面临组合爆炸问题。