2012-12-12 55 views
1

我想知道Big Query是否會取代/與Text Search API競爭?這是一個有點愚蠢的問題,但文本搜索API在測試幾個月,並有非常嚴格的API調用限制。 Bug Big Query已經存在,看起來很有希望。任何提示什麼選擇搜索經常出現的錯誤日誌?Big Query vs Text Search API

回答

3

Google BigQuery和App Engine Search API滿足不同類型應用程序的需求。

BigQuery非常適合非常大型表中固定模式數據結構的聚合查詢(思考:全表掃描)。目標是速度和靈活性。 BigQuery缺乏索引的概念(按設計)。雖然它可以用於「大海撈針式」類型的搜索,但它確實照亮了具有固定模式的大型結構化數據集。就文檔類型搜索而言,BigQuery記錄具有固定的最大大小,因此不適用於文檔搜索引擎。所以,我會使用BigQuery來進行查詢,例如:在我的200Gb日誌文件中,10個最常見的推薦域是什麼,以及我多久看到它們?

Search API提供了各種類型的文檔數據(文本,HTML,地址等)的排序搜索結果。搜索API非常適用於查詢,例如查找包含特定字符串的文檔的特定出現。一般來說,Search API對於基於查詢輸入的文檔檢索來說非常有用。