BigQueryがTextSearchAPIに置き換わる/競合するのだろうか?ちょっとばかげた質問ですが、Text Search APIは数か月間ベータ版であり、非常に厳しいAPI呼び出し制限があります。Bug Big Queryはすでに存在しており、非常に有望に見えます。絶えず来るエラーログを検索するために何を選択するかについてのヒントはありますか?
1 に答える
Google BigQuery と App Engine Search API は、さまざまなタイプのアプリケーションのニーズを満たします。
BigQuery は、非常に大きなテーブルの固定スキーマ データ構造に対する集計クエリ(フル テーブル スキャンと考えてください)に優れています。目標はスピードと柔軟性です。BigQuery には、(設計上) インデックスの概念がありません。「干し草の山の中の針」タイプの検索に使用できますが、固定されたスキーマを持つ大規模で構造化されたデータセットに真価を発揮します。ドキュメント タイプの検索に関しては、BigQuery レコードの最大サイズは固定されているため、ドキュメント検索エンジンには適していません。そのため、次のようなクエリに BigQuery を使用します。200Gb のログ ファイルで、最も一般的な 10 個の参照ドメインと、それらをどのくらいの頻度で確認したか。
Search API は、さまざまな種類のドキュメント データ (テキスト、HTML、ジオポイントなど) に対して並べ替えられた検索結果を提供します。検索 API は、特定の文字列を含むドキュメントの特定の出現箇所を見つけるなどのクエリに非常に優れています。一般に、検索 API は、クエリ入力に基づくドキュメントの取得に最適です。