1

我想知道 Big Query 是否会用 Text Search API 取代/竞争?这是一个愚蠢的问题,但文本搜索 API 处于测试阶段几个月,并且有非常严格的 API 调用限制。Bug Big Query 已经存在并且看起来很有前途。任何提示选择什么来搜索不断出现的错误日志?

4

1 回答 1

3

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

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

搜索 API 提供对各种类型的文档数据(文本、HTML、地理点等)的排序搜索结果。搜索 API 非常适合查询,例如查找包含特定字符串的文档的特定出现。一般来说,搜索 API 非常适合基于查询输入的文档检索。

于 2012-12-13T08:22:56.740 回答