索引
FirestoreAdmin
(インターフェース)CreateIndexRequest
(メッセージ)DeleteIndexRequest
(メッセージ)ExportDocumentsMetadata
(メッセージ)ExportDocumentsRequest
(メッセージ)ExportDocumentsResponse
(メッセージ)GetIndexRequest
(メッセージ)ImportDocumentsMetadata
(メッセージ)ImportDocumentsRequest
(メッセージ)Index
(メッセージ)Index.State
(列挙型)IndexField
(メッセージ)IndexField.Mode
(列挙型)IndexOperationMetadata
(メッセージ)IndexOperationMetadata.OperationType
(列挙型)ListIndexesRequest
(メッセージ)ListIndexesResponse
(メッセージ)LocationMetadata
(メッセージ)OperationState
(列挙型)Progress
(メッセージ)
FirestoreAdmin
Cloud Firestore Admin API。
この API は、Cloud Firestore 用にいくつかの管理サービスを提供します。
概念
Project、Database、Namespace、Collection、Document は、Google Cloud Firestore API の定義に従って使用されます。
オペレーション: オペレーションは、バックグラウンドで実行される処理を表します。
サービス
索引
インデックス サービスは、Cloud Firestore のインデックスを管理します。
インデックスの作成は非同期的に行われます。オペレーション リソースは、このような非同期オペレーションごとに作成されます。オペレーションの状態(発生したエラーを含む)は、Operation リソースを使用してクエリできます。
メタデータ
Cloud Firestore 内のデータに関するメタデータと統計情報を提供します。この API の一部として提供されるデータは最新ではない可能性があります。
オペレーション
Operations コレクションは、指定したプロジェクトに対して実行されたアクション(進行中のオペレーションを含む)の記録を提供します。オペレーションは直接作成されるのではなく、他のコレクションまたはリソースの呼び出しを通じて作成されます。
まだ完了していないオペレーションはキャンセルされる可能性があります。キャンセル リクエストは非同期で、オペレーションはキャンセルのリクエストが行われた後もしばらく実行され続ける場合があります。
完了したオペレーションは削除され、オペレーション コレクションの一部として表示されなくなります。
オペレーションはサービス FirestoreAdmin
によって作成されますが、サービス google.longrunning.Operations
を介してアクセスされます。
CreateIndex |
---|
指定されたインデックスを作成します。新しく作成されたインデックスの初期状態は 作成中にエラーが発生する可能性があります。その場合、インデックスは 単一フィールドのインデックスは作成できません。
|
DeleteIndex |
---|
インデックスを削除します。
|
ExportDocuments |
---|
ドキュメントの全部または一部を Google Cloud Firestore から Google Cloud Storage などの別のストレージ システムにエクスポートします。ドキュメントの最近の更新はエクスポートに反映されない場合があります。エクスポートはバックグラウンドで行われ、作成されたオペレーション リソースを介して進行状況のモニタリングと管理を行うことができます。エクスポートの出力は、関連するオペレーションの完了後にのみ使用できます。エクスポート オペレーションが完了前にキャンセルされると、Google Cloud Storage に部分的なデータが残る可能性があります。
|
GetIndex |
---|
インデックスを取得します。
|
ImportDocuments |
---|
ドキュメントを Google Cloud Firestore にインポートします。同じ名前の既存のドキュメントは上書きされます。インポートはバックグラウンドで行われ、その進行状況は作成されたオペレーション リソースを介してモニタリングおよび管理できます。ImportDocuments オペレーションがキャンセルされた場合、データのサブセットがすでに Cloud Firestore にインポートされている可能性があります。
|
ListIndexes |
---|
指定されたフィルタに一致するインデックスを一覧表示します。
|
CreateIndexRequest
FirestoreAdmin.CreateIndex
のリクエスト。
フィールド | |
---|---|
parent |
このインデックスが適用されるデータベースの名前。例: |
index |
作成するインデックス。name フィールドと state フィールドは出力専用で、無視されます。特定の単一フィールド インデックスは作成も削除もできません。 |
DeleteIndexRequest
FirestoreAdmin.DeleteIndex
のリクエスト。
フィールド | |
---|---|
name |
インデックス名。例: |
ExportDocumentsMetadata
ExportDocuments オペレーションのメタデータ。
フィールド | |
---|---|
start_time |
オペレーションで処理が開始された時刻。 |
end_time |
オペレーションが終了した時刻(正常に終了したか、そうでないか)。オペレーションがまだアクティブな場合は設定しないでください。 |
operation_state |
エクスポート オペレーションの状態。 |
progress_documents |
処理されるドキュメントの推定数。 |
progress_bytes |
処理されるバイト数の推定値。 |
collection_ids[] |
エクスポートするコレクション ID。 |
output_uri_prefix |
エンティティのエクスポート先。 |
ExportDocumentsRequest
FirestoreAdmin.ExportDocuments
のリクエスト。
フィールド | |
---|---|
name |
エクスポートするデータベース。形式は |
collection_ids[] |
エクスポートするコレクション ID。指定しない場合は、すべてのコレクションになります。 |
output_uri_prefix |
出力 URI。現時点では、 |
ExportDocumentsResponse
google.longrunning.Operation
レスポンス フィールドで返されます。
フィールド | |
---|---|
output_uri_prefix |
出力ファイルの場所。これにより、オペレーションが正常に完了した後に Cloud Firestore(このプロジェクトまたは別のプロジェクト)へのインポートを開始できます。 |
GetIndexRequest
FirestoreAdmin.GetIndex
のリクエスト。
フィールド | |
---|---|
name |
インデックスの名前。例: |
ImportDocumentsMetadata
ImportDocuments オペレーションのメタデータ。
フィールド | |
---|---|
start_time |
オペレーションで処理が開始された時刻。 |
end_time |
オペレーションが終了した時刻(正常に終了したか、そうでないか)。オペレーションがまだアクティブな場合は設定しないでください。 |
operation_state |
インポート オペレーションの状態。 |
progress_documents |
処理されるドキュメントの推定数。 |
progress_bytes |
処理されるバイト数の推定値。 |
collection_ids[] |
インポートされるコレクション ID。 |
input_uri_prefix |
インポートされるドキュメントの場所。 |
ImportDocumentsRequest
FirestoreAdmin.ImportDocuments
のリクエスト。
フィールド | |
---|---|
name |
インポート先のデータベース。形式は |
collection_ids[] |
インポートするコレクション ID。指定しない場合、インポートに含まれるすべてのコレクションが対象となります。 |
input_uri_prefix |
エクスポートされたファイルの場所。これは、正常に完了したエクスポートの ExportDocumentsResponse の output_uri_prefix と一致する必要があります。詳しくは、 |
索引
インデックスの定義。
フィールド | |
---|---|
name |
インデックスのリソース名。出力のみ。 |
collection_id |
このインデックスが適用されるコレクション ID。必須。 |
fields[] |
インデックスを付けるフィールド。 |
state |
インデックスの状態。出力のみ。 |
状態
インデックスの状態。インデックスの作成中、インデックスは CREATING
状態になります。インデックスが正常に作成されると、READY
状態に移行します。インデックスを作成できない場合は、ERROR
状態に移行します。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態は指定されていません。 |
CREATING |
インデックスを作成しています。インデックスに対してアクティブな長時間実行オペレーションがあります。インデックスは、ドキュメントの書き込み時に更新されます。一部のインデックス データが存在する可能性があります。 |
READY |
インデックスを使用する準備ができました。インデックスは、ドキュメントの書き込み時に更新されます。インデックスは、適用先の保存されているすべてのドキュメントから完全に入力されます。 |
ERROR |
インデックスの作成中に問題が発生しました。インデックスに対してアクティブな長時間実行オペレーションがなく、最後に完了した長時間実行オペレーションが失敗しました。ドキュメントの書き込み時にインデックスは更新されません。一部のインデックス データが存在する可能性があります。 |
IndexField
インデックスのフィールド。
フィールド | |
---|---|
field_path |
フィールドのパス。[google.firestore.v1beta1.Document.fields][fields] で記述されているフィールドパス指定と一致する必要があります。特殊フィールドのパス |
mode |
フィールドのモード。 |
モード
このモードにより、フィールドに対するインデックスの作成方法が決まります。
列挙型 | |
---|---|
MODE_UNSPECIFIED |
モードが指定されていません。 |
ASCENDING |
フィールドの値は、昇順の順序付けをサポートし、<、>、<=、>=、= によるクエリもできるように、インデックスが付けられます。 |
DESCENDING |
フィールドの値は、降順の順序付けをサポートし、<、>、<=、>=、= によるクエリもできるように、インデックスが付けられます。 |
ARRAY_CONTAINS |
ARRAY_CONTAINS クエリを使用してメンバーシップをサポートするように、フィールドの配列値にインデックスが付けられます。 |
IndexOperationMetadata
インデックス オペレーションのメタデータ。このメタデータにより、google.longrunning.Operation
のメタデータ フィールドに値が入力されます。
フィールド | |
---|---|
start_time |
オペレーションで処理が開始された時刻。 |
end_time |
オペレーションが終了した時刻(正常に終了したか、そうでないか)。オペレーションがまだアクティブな場合は設定しないでください。 |
index |
このオペレーションの対象となっているインデックス リソース。例: |
operation_type |
インデックス オペレーションのタイプ。 |
cancelled |
|
document_progress |
既存のオペレーションの進捗状況。ドキュメント数で測定されます。 |
OperationType
インデックス オペレーションのタイプ。
列挙型 | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
指定なし。サーバーによって設定されることはありません。 |
CREATING_INDEX |
インデックスを作成しています。CreateIndex 呼び出しで開始される。 |
ListIndexesRequest
FirestoreAdmin.ListIndexes
のリクエスト。
フィールド | |
---|---|
parent |
データベース名。例: |
filter |
|
page_size |
標準的なリストのページサイズ。 |
page_token |
標準のリストページトークン。 |
ListIndexesResponse
FirestoreAdmin.ListIndexes
に対するレスポンス。
フィールド | |
---|---|
indexes[] |
インデックス。 |
next_page_token |
標準的なリストの次ページのトークン。 |
LocationMetadata
このタイプにはフィールドがありません。
google.cloud.location.Location.metadata
のメタデータ メッセージ。
OperationState
進行中のオペレーションの状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
(指定なし) |
INITIALIZING |
リクエストを処理する準備をしています。 |
PROCESSING |
リクエストがアクティブに処理されています。 |
CANCELLING |
ユーザーがオペレーションに対して google.longrunning.Operations.CancelOperation を呼び出した後に、リクエストがキャンセルされる処理中です。 |
FINALIZING |
リクエストは処理され、完了の段階にあります。 |
SUCCESSFUL |
リクエストが正常に完了しました。 |
FAILED |
リクエストの処理は完了しましたが、エラーが発生しました。 |
CANCELLED |
ユーザーが google.longrunning.Operations.CancelOperation を呼び出した後、リクエストのキャンセルが終了しました。 |
Progress
特定の指標の進捗状況を測定します。
フィールド | |
---|---|
work_completed |
完了した作業量の見積もり。これは |
work_estimated |
実行する必要のある作業量の見積もり。作業量の見積もりを取得できない場合は 0。作業の進行に伴って変更される可能性があります。 |