LoginSignup
0
0

Vector SearchでOperation一覧を見る方法

Last updated at Posted at 2023-12-14

コンソールからできるようになった(2024/02/06)

GCPコンソール上から各インデックスに紐付くオペレーションの一覧が見られるようになった。
具体的には以下の手順。

  1. VertexAIの「ベクトル検索」画面を開く
  2. オペレーションを見たいインデックスの詳細画面を開く
  3. 画面下部の「アクティビティ」を選択する

動機

gcloudコマンドでVectorSearchのインデックス作成とか更新とかをやると、operation IDが払いだされる。処理が成功したかどうかはこのIDを使って gcloud ai operations describe ... して確認する。
ただ、処理を開始したタイミングでIDを控えておかないと、gcloudコマンド経由では二度と確認できない

そんなことある?一覧できるだろ?と思って調べてみた。

結論

Vertex AIのREST APIを叩けばできる。
https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.operations/list

叩く先は https://<リージョン>-aiplatform.googleapis.com/v1/projects/<プロジェクト名 or プロジェクト番号>/locations/<リージョン>/indexes/<インデックスID>/operations

こいつを叩くと、IDの一覧だけでなく、operation各々の内容も出てくるので、特定IDの結果だけ特に取り出したい!という需要でなければ、わざわざgcloudを使わないでこのAPIだけ叩いていればいいのかもしれない。

具体例

以下のようなインデックスを仮定する。

  • プロジェクト名: vectorsearch-test-project
  • リージョン: asia-northeast1
  • ID: 123456789

このとき、このインデックスに対するoperationの一覧を表示するには以下のコマンドを実行する。

$ curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
https://asia-northeast1-aiplatform.googleapis.com/v1/projects/vectorsearch-test-project/locations/asia-northeast1/indexes/123456789/operations

愚痴

GCP、gcloudとコンソールとREST APIでそれぞれできることが違うのなんとかして……

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0