Google App Engine TextSearch更新/删除每分钟15,000个配额限制例外

时间:2016-09-04 07:20:18

标签: google-app-engine google-cloud-platform gae-search

我们在更新textsearch文档时会遇到配额限制异常,

com.google.apphosting.api.ApiProxy $ OverQuotaException:API调用search.IndexDocument()需要的配额多于可用配额。     at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:365)     at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:233)     在org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:209)

和代码是

public SearchService searchService = SearchServiceFactory.getSearchService();

public Index index = searchService.getIndex(IndexSpec.newBuilder()。setName(“contacts”));

Document.Builder docs = Document.newBuilder();

docs.addField(Field.newBuilder()。setName(“first_name_start”)。setText(first_name.substring(0,1)));

index.put(文档);

有任何解决方案的建议吗?

2 个答案:

答案 0 :(得分:0)

正如您所提到的,在App Engine上达到空间或吞吐量配额的一个解决方案是与Google取得联系。您可以找到有关如何执行此操作的信息here

答案 1 :(得分:0)

在我们的示例中,引发此异常的是INDEX Size> 10GB。