我刚刚测试并重新部署了我的应用程序到一个测试实例,它工作得很好,然后我更改了应用程序id并重新部署到我的生产实例,然后我得到了一个索引问题。我如何在将来避免这种情况?我花了很大力气先测试它,它工作得很好!
Uncaught exception from servlet
com.google.appengine.api.datastore.DatastoreNeedIndexException: no matching index found.. <datastore-index kind="Article" ancestor="false" so
我搞不懂谷歌Play的install count.My应用程序的总安装次数超过5000次,但活跃安装次数约为2600次。当我查看我的应用程序的Google Play页面时,它显示1,000-5,000 installs.Which one被考虑用于这一部分?是活跃安装次数还是总安装次数?还是这些天谷歌Play上存在更新问题?
编辑: Problem solved.Here it is :
我使用https作为我的网站。我所有的http请求都被重定向到https。我已经提交了我的网站地图。谷歌搜索控制台显示了下面的错误,我的网页很少。
Duplicate, submitted URL not selected as canonical
由于上述错误,我的几个基本页面没有出现在谷歌搜索结果中。
我怎么解决这个问题?
在应用程序中,我使用buckets的概念来存储对象。所有桶在创建时都是空的。其中一些可能在2小时内填满20个物体的最大容量,有些则在6个月内达到最大容量。每个对象的大小几乎是固定的,也就是说,我不期望它们的大小相差超过10%,也就是说,满桶的大小也是一样的。实现看起来与此类似。
@Document
public class MyBucket {
// maximum capacity of 20
private List<MyObject> objects;
}
保持padding factor低的一种方法是用虚拟数据预填充桶。我想到了两个选择:
用虚拟数据创建桶,保存