Я использую golang для GAE для реализации API поиска.
На приборной панели он показывает, что я вызываю 15.48 * запрос 10k
Search API Simple Searches 15.48 10K Ops -- -- Standard rate
Но я почти уверен, что я вызываю API поиска менее 1000 раз.
По официальному сайту - Цена поиска
Вот мой код
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
}
Мне просто любопытно, каково определение простого поиска в API поиска GAE?
Это запрос через API-интерфейс веб-службы или вызов функции SDK?
Возможно ли считать каждый итератор, чтобы получить результат запроса как один запрос?
Пожалуйста, помогите ~