我将golang用于GAE来实现搜索API。
在信息中心中,它显示了我拨打了15.48 * 10k查询
Search API Simple Searches 15.48 10K Ops -- -- Standard rate
但是我很确定我只调用了少于1000次的搜索API。
根据官方网站-search price
这是我的代码
func (api GoogleSearchAPI) Search(queryString string, options search.SearchOptions, ctx context.Context) []interface{} {
var list []interface{}
for t := api.SearchIndex.Search(ctx, queryString, &options); ; {
var siteArticle SiteArticle
id, err := t.Next(&siteArticle)
if err == search.Done {
break
}
if err != nil {
logger.Error(err)
break
}
list = append(list, id)
} //for
return list
}
我很好奇GAE的搜索API简单搜索的定义是什么?
通过Web服务api或SDK函数调用查询吗?
是否有可能将每个迭代器都作为一个查询来获得查询结果?
请帮助〜