索引
FirestoreAdmin
(インターフェース)CreateIndexRequest
(メッセージ)DeleteIndexRequest
(メッセージ)ExportDocumentsMetadata
(メッセージ)ExportDocumentsRequest
(メッセージ)ExportDocumentsResponse
(メッセージ)Field
(メッセージ)Field.IndexConfig
(メッセージ)FieldOperationMetadata
(メッセージ)FieldOperationMetadata.IndexConfigDelta
(メッセージ)FieldOperationMetadata.IndexConfigDelta.ChangeType
(列挙型)GetFieldRequest
(メッセージ)GetIndexRequest
(メッセージ)ImportDocumentsMetadata
(メッセージ)ImportDocumentsRequest
(メッセージ)Index
(メッセージ)Index.IndexField
(メッセージ)Index.IndexField.ArrayConfig
(列挙型)Index.IndexField.Order
(列挙型)Index.QueryScope
(列挙型)Index.State
(列挙型)IndexOperationMetadata
(メッセージ)ListFieldsRequest
(メッセージ)ListFieldsResponse
(メッセージ)ListIndexesRequest
(メッセージ)ListIndexesResponse
(メッセージ)OperationState
(列挙型)Progress
(メッセージ)UpdateFieldRequest
(メッセージ)
FirestoreAdmin
オペレーションはサービス FirestoreAdmin
によって作成されますが、サービス google.longrunning.Operations
を介してアクセスされます。
CreateIndex |
---|
複合インデックスを作成します。これにより
|
DeleteIndex |
---|
複合インデックスを削除します。
|
ExportDocuments |
---|
ドキュメントの全部または一部を Google Cloud Firestore から Google Cloud Storage などの別のストレージ システムにエクスポートします。ドキュメントの最近の更新はエクスポートに反映されない場合があります。エクスポートはバックグラウンドで行われ、作成されたオペレーション リソースを介して進行状況のモニタリングと管理を行うことができます。エクスポートの出力は、関連するオペレーションの完了後にのみ使用できます。エクスポート オペレーションが完了前にキャンセルされると、Google Cloud Storage に部分的なデータが残る可能性があります。
|
GetField |
---|
Field のメタデータと構成を取得します。
|
GetIndex |
---|
複合インデックスを取得します。
|
ImportDocuments |
---|
ドキュメントを Google Cloud Firestore にインポートします。同じ名前の既存のドキュメントは上書きされます。インポートはバックグラウンドで行われ、その進行状況は作成されたオペレーション リソースを介してモニタリングおよび管理できます。ImportDocuments オペレーションがキャンセルされた場合、データのサブセットがすでに Cloud Firestore にインポートされている可能性があります。
|
ListFields |
---|
このデータベースのフィールド構成とメタデータを一覧表示します。 現在、
|
ListIndexes |
---|
複合インデックスを一覧表示します。
|
UpdateField |
---|
フィールド構成を更新します。現在、フィールドの更新は単一フィールド インデックス構成にのみ適用されます。ただし、呼び出し元が認識していない構成の変更を避けるため、 この呼び出しは データベースのデフォルトのフィールド設定を構成するには、リソース名
|
CreateIndexRequest
FirestoreAdmin.CreateIndex
のリクエスト。
フィールド | |
---|---|
parent |
|
index |
作成する複合インデックス。 |
DeleteIndexRequest
FirestoreAdmin.DeleteIndex
のリクエスト。
フィールド | |
---|---|
name |
|
ExportDocumentsMetadata
FirestoreAdmin.ExportDocuments
からの結果 google.longrunning.Operation
のメタデータ。
フィールド | |
---|---|
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(このプロジェクトまたは別のプロジェクト)へのインポートを開始できます。 |
項目
データベース内の単一のフィールドを表します。
フィールドは「コレクション グループ」でグループ化されます。コレクション グループとは、データベース内の同じ ID を持つすべてのコレクションを表します。
フィールド | |
---|---|
name |
フィールドパスは、シンプルなフィールド名( フィールドパスは、 例: (注: ここでのコメントはマークダウン構文で記述されるため、コードブロックを表すバッククォートの追加レイヤが存在します) 特別な |
index_config |
このフィールドのインデックス構成。設定しない場合、フィールドのインデックスは、 |
IndexConfig
このフィールドのインデックス構成。
フィールド | |
---|---|
indexes[] |
このフィールドでサポートされているインデックス。 |
uses_ancestor_config |
出力のみ。true の場合、 |
ancestor_field |
出力のみ。このフィールドのインデックス構成の設定元( |
reverting |
出力のみ。true の場合、 |
FieldOperationMetadata
FirestoreAdmin.UpdateField
からの結果 google.longrunning.Operation
のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションが開始した時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションが進行中の場合は設定されません。 |
field |
このオペレーションの対象となるフィールド リソース。例: |
index_config_deltas[] |
このオペレーションの意図を記述する |
state |
オペレーションの状態。 |
document_progress |
このオペレーションの進行状況(ドキュメント単位)。 |
bytes_progress |
このオペレーションの進行状況(バイト単位)。 |
IndexConfigDelta
インデックス構成の変更に関する情報。
フィールド | |
---|---|
change_type |
インデックスの変更方法を指定します。 |
index |
変更されるインデックス。 |
ChangeType
インデックスの変更方法を指定します。
列挙型 | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
変更の種類は特定されていないか、不明です。 |
ADD |
単一フィールド インデックスが追加されます。 |
REMOVE |
単一フィールド インデックスは削除されます。 |
GetFieldRequest
FirestoreAdmin.GetField
のリクエスト。
フィールド | |
---|---|
name |
|
GetIndexRequest
FirestoreAdmin.GetIndex
のリクエスト。
フィールド | |
---|---|
name |
|
ImportDocumentsMetadata
FirestoreAdmin.ImportDocuments
からの結果 google.longrunning.Operation
のメタデータ。
フィールド | |
---|---|
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 と一致する必要があります。詳しくは、 |
索引
Cloud Firestore のインデックスを使用すると、データベース内のドキュメントに対して単純なクエリから複雑なクエリを行うことができます。
フィールド | |
---|---|
name |
出力のみ。このインデックスに対してサーバーで定義された名前。複合インデックスの名前の形式は、 |
query_scope |
コレクション クエリのスコープが指定されたインデックスでは、特定のドキュメントの子であり、クエリ時に指定され、同じコレクション ID を持つコレクションに対してクエリを実行できます。 コレクション グループのクエリのスコープが指定されているインデックスでは、特定のドキュメントの子孫で、クエリ時に指定され、このインデックスと同じコレクション ID を持つすべてのコレクションに対してクエリを実行できます。 |
fields[] |
このインデックスでサポートされているフィールド。 複合インデックスの場合、これは常に 2 つ以上のフィールドです。最後のフィールド エントリは常にフィールドパス 単一フィールド インデックスの場合、これは常に、関連付けられたフィールドのフィールドパスと同じフィールドパスを持つ 1 つのエントリになります。 |
state |
出力のみ。インデックスの提供状態。 |
IndexField
インデックス内のフィールド。field_path は、どのフィールドにインデックスが付けられるかを示します。value_mode は、フィールド値がどのようにインデックス付けされるかを示します。
フィールド | |
---|---|
field_path |
name の場合もあります。単一フィールド インデックスの場合は、フィールド名と一致させるか、省略できます。 |
共用体フィールド value_mode 。フィールド値にインデックスを付ける方法。value_mode は次のいずれかになります。 |
|
order |
このフィールドが、指定された順序による並べ替え、または =、<、<=、>、>= を使用した比較をサポートしていることを示します。 |
array_config |
このフィールドが |
ArrayConfig
サポートされている配列値の構成。
列挙型 | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
インデックスでは、追加の配列クエリはサポートされていません。 |
CONTAINS |
このインデックスは、配列の包含クエリをサポートしています。 |
注文
サポートされている順序。
列挙型 | |
---|---|
ORDER_UNSPECIFIED |
順序は指定されていません。有効なオプションではありません。 |
ASCENDING |
フィールドはフィールド値の昇順で並べ替えられます。 |
DESCENDING |
フィールドは、フィールド値の降順で並べ替えられます。 |
QueryScope
クエリスコープは、クエリを実行するスコープを定義します。これは、StructuredQuery の from
フィールドで指定されます。
列挙型 | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
クエリのスコープが指定されていません。有効なオプションではありません。 |
COLLECTION |
コレクション クエリのスコープが指定されたインデックスでは、特定のドキュメントの子であり、クエリ時に指定され、インデックスで指定されたコレクション ID を持つコレクションに対してクエリを実行できます。 |
COLLECTION_GROUP |
コレクション グループのクエリのスコープが指定されているインデックスでは、インデックスで指定されたコレクション ID を持つすべてのコレクションに対してクエリを実行できます。 |
状態
インデックスの状態。インデックスの作成中、インデックスは CREATING
状態になります。インデックスが正常に作成されると、READY
状態に移行します。インデックスの作成で問題が発生すると、インデックスは NEEDS_REPAIR
状態に移行します。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態は指定されていません。 |
CREATING |
インデックスを作成しています。インデックスに対してアクティブな長時間実行オペレーションがあります。インデックスは、ドキュメントの書き込み時に更新されます。一部のインデックス データが存在する可能性があります。 |
READY |
インデックスを使用する準備ができました。インデックスは、ドキュメントの書き込み時に更新されます。インデックスは、適用先の保存されているすべてのドキュメントから完全に入力されます。 |
NEEDS_REPAIR |
インデックスの作成中に問題が発生しました。インデックスに対してアクティブな長時間実行オペレーションがなく、最後に完了した長時間実行オペレーションが失敗しました。ドキュメントの書き込み時にインデックスは更新されません。一部のインデックス データが存在する可能性があります。google.longrunning.Operations API を使用して、前回このインデックスを作成しようとしたオペレーションが失敗した理由を確認し、インデックスを再作成してください。 |
IndexOperationMetadata
FirestoreAdmin.CreateIndex
からの結果 google.longrunning.Operation
のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションが開始した時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションが進行中の場合は設定されません。 |
index |
このオペレーションの対象となっているインデックス リソース。例: |
state |
オペレーションの状態。 |
progress_documents |
このオペレーションの進行状況(ドキュメント単位)。 |
progress_bytes |
このオペレーションの進行状況(バイト単位)。 |
ListFieldsRequest
FirestoreAdmin.ListFields
のリクエスト。
フィールド | |
---|---|
parent |
|
filter |
リストの結果に適用するフィルタ。現在、 |
page_size |
返される結果の数。 |
page_token |
前回の |
ListFieldsResponse
FirestoreAdmin.ListFields
に対するレスポンス。
フィールド | |
---|---|
fields[] |
リクエストされたフィールド。 |
next_page_token |
結果の別のページをリクエストするために使用できるページトークン。空白の場合は、これが最後のページです。 |
ListIndexesRequest
FirestoreAdmin.ListIndexes
のリクエスト。
フィールド | |
---|---|
parent |
|
filter |
リストの結果に適用するフィルタ。 |
page_size |
返される結果の数。 |
page_token |
前回の |
ListIndexesResponse
FirestoreAdmin.ListIndexes
に対するレスポンス。
フィールド | |
---|---|
indexes[] |
リクエストされたインデックス。 |
next_page_token |
結果の別のページをリクエストするために使用できるページトークン。空白の場合は、これが最後のページです。 |
OperationState
オペレーションの状態を記述します。
列挙型 | |
---|---|
OPERATION_STATE_UNSPECIFIED |
(指定なし) |
INITIALIZING |
リクエストを処理する準備をしています。 |
PROCESSING |
リクエストがアクティブに処理されています。 |
CANCELLING |
ユーザーがオペレーションに対して google.longrunning.Operations.CancelOperation を呼び出した後に、リクエストがキャンセルされる処理中です。 |
FINALIZING |
リクエストは処理され、完了の段階にあります。 |
SUCCESSFUL |
リクエストが正常に完了しました。 |
FAILED |
リクエストの処理は完了しましたが、エラーが発生しました。 |
CANCELLED |
ユーザーが google.longrunning.Operations.CancelOperation を呼び出した後、リクエストのキャンセルが終了しました。 |
Progress
オペレーションの進行状況を記述します。作業単位は汎用的であり、Progress
が使用される場所に基づいて解釈する必要があります。
フィールド | |
---|---|
estimated_work |
推定された作業量。 |
completed_work |
完了した作業の量。 |
UpdateFieldRequest
FirestoreAdmin.UpdateField
のリクエスト。
フィールド | |
---|---|
field |
更新するフィールド。 |
update_mask |
フィールドに対するマスク。指定すると、この field_mask で指定された構成のみがフィールドで更新されます。 |