リソース: Index
インデックス定義。
JSON 表現 |
---|
{ "name": string, "collectionId": string, "fields": [ { object ( |
フィールド | |
---|---|
name |
インデックスのリソース名。出力専用。 |
collectionId |
このインデックスが適用されるコレクション ID。必須。 |
fields[] |
インデックスを付けるフィールド。 |
state |
インデックスの状態。出力専用。 |
インデックス フィールド
インデックスのフィールド。
JSON 表現 |
---|
{
"fieldPath": string,
"mode": enum ( |
フィールド | |
---|---|
fieldPath |
フィールドのパス。[google.firestore.v1beta1.Document.fields][fields] で記述されているフィールドパスの指定と一致する必要があります。特殊フィールドパス |
mode |
フィールドのモード。 |
モード
モードにより、フィールドにインデックスを付ける方法が決まります。
列挙型 | |
---|---|
MODE_UNSPECIFIED |
モードが指定されていません。 |
ASCENDING |
フィールドの値には、昇順での並べ替えと、<、>、<=、>=、= によるクエリをサポートするようにインデックスが付けられます。 |
DESCENDING |
フィールドの値には、降順のシーケンスと <、>、<=、>=、= によるクエリをサポートするようにインデックスが付けられます。 |
ARRAY_CONTAINS |
フィールドの配列値は、ARRAY_CONTAINS クエリを使用したメンバーシップをサポートするようにインデックス付けされます。 |
状態
インデックスの状態。インデックスの作成中、インデックスは CREATING
状態になります。インデックスが正常に作成されると、READY
状態に移行します。インデックスを作成できない場合は、ERROR
状態に移行します。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態は指定されていません。 |
CREATING |
インデックスを作成しています。インデックスに対してアクティブな長時間実行オペレーションがあります。インデックスは、ドキュメントの書き込み時に更新されます。一部のインデックス データが存在する場合があります。 |
READY |
インデックスが使用できるようになりました。インデックスは、ドキュメントの書き込み時に更新されます。インデックスは、そのインデックスが適用される、保存されているすべてのドキュメントから完全に入力されます。 |
ERROR |
インデックスの作成中にエラーが発生しました。インデックスに対するアクティブな長時間実行オペレーションがなく、最後に終了した長時間実行オペレーションが失敗しました。ドキュメントの書き込み時にインデックスは更新されません。一部のインデックス データが存在する場合があります。 |
メソッド |
|
---|---|
|
指定されたインデックスを作成します。 |
|
インデックスを削除します。 |
|
インデックスを取得します。 |
|
指定したフィルタに一致するインデックスを一覧表示します。 |