大查询与文本搜索API

时间:2012-12-12 11:02:35

标签: google-app-engine google-bigquery

我想知道Big Query是否会替换/与Text Search API竞争?这是一个愚蠢的问题,但Text Search API已经测试了几个月,并且有非常严格的API调用限制。 Bug Big Query已经存在并且看起来非常有前景。有什么提示选择搜索不断出现的错误日志?

1 个答案:

答案 0 :(得分:3)

Google BigQuery和App Engine Search API可满足不同类型应用程序的需求。

对于非常大的表中的固定架构数据结构,BigQuery非常适合聚合查询(比如:全表扫描)。目标是速度和灵活性。 BigQuery缺乏索引的概念(按设计)。虽然它可以用于“大海捞针”类型搜索,但它确实可以在具有固定模式的大型结构化数据集上实现。在文档类型搜索方面,BigQuery记录具有固定的最大大小,因此不适合文档搜索引擎。所以,我会使用BigQuery进行查询,例如:在我的200Gb日志文件中,10个最常见的推荐域名是什么,以及我多久看一次?

Search API通过各种类型的文档数据(文本,HTML,地址点等)提供排序的搜索结果。搜索API非常适合查询,例如查找包含特定字符串的特定文档。通常,Search API非常适合基于查询输入的文档检索。