Google Cloud Search API'yi doğrudan veya bir SDK üzerinden kullanmadan önce API'ye erişimi yapılandırmanız gerekir. Bu belgede, Cloud Search API REST API için gereken adımlar açıklanmaktadır.
1. API projesi oluşturma
API'yi etkinleştirmek için önce bir Google Cloud projesi oluşturun. Bu proje, Google Cloud hizmetlerini kullanmanın, API'leri yönetmenin ve izinleri ayarlamanın temelini oluşturur.
- Google Cloud Console'u açın.
- "Google Cloud Console"un sağındaki proje açılır listesini tıklayın ve YENİ PROJE'yi seçin.
- Proje Adı alanına bir ad girin.
- (İsteğe bağlı) Proje kimliğini değiştirmek için Düzenle'yi tıklayın. Bu kimliği oluşturduktan sonra değiştiremezsiniz.
- Konum seçmek için GÖZ AT'ı, ardından Seç'i tıklayın.
- Oluştur'u tıklayın. Proje genellikle birkaç dakika içinde hazır olur.
Daha fazla bilgi için Proje Oluşturma ve Yönetme başlıklı makaleyi inceleyin.
2. API'yi etkinleştirme
Cloud Search API'yi etkinleştirin ve kimlik bilgilerini almak için bir hizmet hesabı oluşturun.
- Google Cloud Console başlığındaki açılır menüden yeni projenizi seçin.
- API'LERİ VE HİZMETLERİ ETKİNLEŞTİR'i tıklayın.
- Google Cloud Search API'yi arayıp seçin.
- Etkinleştir'i tıklayın.
Daha fazla bilgi için Google Cloud Console'da API'leri yönetme başlıklı makaleyi inceleyin.
3. Hizmet hesabı kimlik bilgileri oluşturma
- Google Cloud Console'da, sol gezinme panelinde Kimlik bilgileri'ni tıklayın.
- Kimlik bilgisi oluştur açılır menüsünden Hizmet hesabı'nı seçin.
- Hizmet hesabı adı alanına bir ad girin.
- (İsteğe bağlı) Hizmet hesabı kimliğini düzenleyin.
- Oluştur ve devam et'i tıklayın.
- "Hizmet hesapları" listesine ulaşmak için Bitti'yi tıklayın.
- Yeni hizmet hesabınızın e-postasını tıklayın, ardından Anahtarlar sekmesini seçin.
- ANAHTAR EKLE > Yeni anahtar oluştur'u tıklayın.
- JSON'u seçip Oluştur'u tıklayın. Özel anahtar bilgisayarınıza indirilir.
Daha fazla bilgi için Hizmet hesapları başlıklı makaleyi inceleyin.
4. Hizmet hesabı e-posta adresini belirleme
- Google Cloud Console'da projenizi seçin.
- Gezinme menüsü > IAM ve Yönetici > Hizmet Hesapları'nı tıklayın.
- Hizmet hesabınızın e-posta adresini not edin. Cloud Search'e veri kaynağı eklemek için bu bilgiye ihtiyacınız vardır.
5. Üçüncü taraf desteğini başlatma
Diğer Cloud Search API'lerini çağırmadan önce Google Cloud Search için üçüncü taraf desteğini başlatın.
Üçüncü taraf desteğini başlatmak için:
- Cloud Search platformu projenizde web uygulaması kimlik bilgileri oluşturun. Kimlik bilgisi oluşturma başlıklı makaleyi inceleyin. İstemci kimliği ve istemci gizli anahtarı gerekir.
- OAuth 2.0 Playground'u kullanarak erişim jetonu alma:
- OAuth 2.0 Yapılandırması'nı (ayarlar simgesi) tıklayın ve Kendi OAuth kimlik bilgilerinizi kullanın'ı işaretleyin.
- İstemci kimliğinizi ve istemci sırrınızı girin.
- Kapsamlar alanına
https://www.googleapis.com/auth/cloud_search.settingsgirin ve API'leri yetkilendir'i tıklayın. - Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayın.
[YOUR_ACCESS_TOKEN]kısmını jetonunuzla değiştirerek şu curl komutunu çalıştırın:curl --request POST \ 'https://cloudsearch.googleapis.com/v1:initializeCustomer' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{}' \ --compressedBaşarılı olursa yanıt gövdesi bir
operationiçerir. Başarısız olursa Cloud Search Destek Ekibi ile iletişime geçin.Başlatma işlemini doğrulamak için
operations.getkodunu kullanın:curl 'https://cloudsearch.googleapis.com/v1/operations/<var>operation_name</var>?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compresseddonetrueolduğunda başlatma işlemi tamamlanır.
Sonraki Adımlar
- Cloud Search'ü Microsoft® SharePoint® gibi Google dışı bir depoyla kullanmak için veri kaynağı oluşturmanız gerekir. Aramaya veri kaynağı ekleme başlıklı makaleyi inceleyin.
- Veri kaynağınızı ayarladıktan sonra, Cloud Search'ün verilerinizi nasıl temsil edeceğini belirlemek için bir şema oluşturup kaydedin. Cloud Search'ün verileri nasıl temsil etmesi gerektiğini belirleyin.