Arayüzde Kullanım

Google Drive Save Source Action’da Folder Id ve File Id Parametrelerinin Alınması ve Kullanılması

  1. Google Drive’da Dosya Kimliklerini (ID) Almak
    • Google Drive'da, bir klasörün içine eklenen dosyaya sağ tıklayın ve Paylaş > Paylaş seçeneklerine tıklayın.
    • Açılan ekranda, service account user’ın görüntüleme erişimine sahip olduğundan emin olduktan sonra Bağlantıyı Kopyala butonuna basın.
    • Kopyalanan bağlantıyı bir yere yapıştırın. Kırmızı ile işaretli kısımdan fileId'yi alabilirsiniz. Bu, action içinde kullanacağınız fileId'dir.
  2. Örnek bağlantı: https://drive.google.com/file/d/1vNG371Q2ZAkC0X7e8AHm2lftTMRSqWO_/view?usp=sharing
    Buradaki kalın işaretli alan: fileId
    • Aynı şekilde, Drive’daki folderId’yi almak için, klasörün bağlantısını kullanabilirsiniz:https://drive.google.com/drive/folders/18V8ZSYTNE8T_gKum3ZVUK5wHZQM3s2aa
      Buradaki kalın işaretli alan: folderId

Arayüzde Save Source Action’ı Oluşturmak

UI Design modülü sol kenardaki Elements panelinden bir Button elementi ekleyin ve bu butonun onClick aksiyonunda Save Source action’ını tanımlayın.
Parametreler:

  • Source Type → Google Drive
  • Name → Dosyanın adı (Kullanıcı tarafından belirlenir)
  • Update Interval in Hour → 1 (Bu, Quadrant sisteminin dosyayı her kaç saatte bir senkronize edeceğini belirtir.)
  • Client Email → test-652@vector-search-test-443209.iam.gserviceaccount.com (Google Drive ortamında, görüntüleme yetkisine sahip service account e-posta adresi)
  • Private Key → -----BEGIN PRIVATE KEY-----\n ……. \n-----END PRIVATE KEY-----\n (Google Drive ortamını hazırlarken indirilen JSON dosyasındaki private key bilgisi)
  • Token Uri → https://oauth2.googleapis.com/token (Google Drive ortamını hazırlarken indirilen JSON dosyasındaki token URI)
  • Folder Id → 18V8ZSYTNE8T_gKum3ZVUK5wHZQM3s2aa (Yukarıda gösterilen folderId)
  • File Id → 1vNG371Q2ZAkC0X7e8AHm2lftTMRSqWO_ (Yukarıda gösterilen fileId)
  • Collection Name (isteğe bağlı) → googledrive1 (Bu, Qdrant sisteminde kullanıcı adıyla başlayan bir koleksiyon ismi belirler. Eğer girilmezse, DefaultCollection olarak alınır.)
  • Correlation Id (isteğe bağlı) → correlationId (Bu parametre, kaynağın güncellenmesi gerektiğinde veya privateKey, clientEmail gibi bilgilerin değişmesi durumunda kaydın yeniden eklenmesini sağlar.)

Amazon S3 Save Source Action’ı Oluşturmak
Parametreler

  • Source Type → AWS
  • Name → Dosyanın adı (Kullanıcı tarafından belirlenir)
  • Update Interval in Hour → 1 (Bu, Qdrant sisteminin dosyayı her kaç saatte bir senkronize edeceğini belirtir.)
  • awsAccessKeyId → key (AWS ortamında, bu key’i almak için gerekli adımlar gösterilmiştir.)
  • awsSecretAccessKey → key (AWS ortamında, bu key’i almak için gerekli adımlar gösterilmiştir.)
  • Bucket Name → test-bucket-vector-search (AWS ortamında, bu bucket adını almak için gerekli adımlar gösterilmiştir.)
  • S3uri → s3://test-bucket-vector-search/s3Folder/ (AWS ortamında, bu S3 uri’yi almak için gerekli adımlar gösterilmiştir.)
  • Collection Name (isteğe bağlı) → googledrive1
  • Correlation Id (isteğe bağlı) → correlationId

Manual Save Source Action’ı Oluşturmak
Parametreler

  • Source Type → Manual
  • Name → Dosyanın adı (Kullanıcı tarafından belirlenir)
  • Update Interval in Hour → 1 (Bu, Qdrant sisteminin dosyayı her kaç saatte bir senkronize edeceğini belirtir.)
  • Folder Path → null
  • File Path → null
  • Base64 Content → “data:<mimetype_of_file>;base64,….” (Dosyanın base64 formatında içeriğini almak için bir base64 dönüştürme sitesi kullanılabilir. Bu içerik, dosyanın mime type'ı ile birlikte belirtilmelidir.)
  • Collection Name (isteğe bağlı) → googledrive1
  • Correlation Id (isteğe bağlı) → correlationId