Bu eğiticide, basit bir Cloud Search çözümünün nasıl dağıtılacağı ve dizine eklenecek verilerin deposu olarak GitHub'ın nasıl kullanılacağı gösterilmektedir. Özellikle bu eğitim, iki örnek uygulamadan oluşmaktadır:
- Cloud Search Connector SDK ile oluşturulan ve GitHub depolarında bulunan verileri dizine eklemek için kullanılan bir içerik bağlayıcısı. Dizine eklenen veriler; sorunları, pull isteklerini ve varsayılan dalın (
master) head içeriğini içerir.
- Özelleştirilmiş arama arayüzü sağlamak için arama widget'ını kullanan bir web uygulaması.
Ön koşullar
Bu eğitim aşağıdaki ön koşulları gerektirir:
- Üçüncü Taraf Veri Dizine Ekleme için Cloud Search'ün etkin olduğu bir Google Workspace veya Cloud Identity alanına yönetici erişimi. Yönetici kontrol panelinde ayarları göremiyorsanız alan yöneticinizle iletişime geçin veya Cloud Search'e kaydolun.
- GitHub kullanıcı hesabı.
- Java ve JavaScript ailesi.
- Java 8 veya daha yeni bir sürüm.
- Maven'dır.
- Node.js 8.11 veya daha yeni bir sürüm.
Eğitim projesini oluşturma
Başlamak için bir Google Cloud Platform projesi oluşturmanız gerekir. Bu proje; API'leri yönetme, faturalandırmayı etkinleştirme, ortak çalışan ekleyip kaldırma ve izinleri yönetme dahil olmak üzere tüm Google Cloud Platform (GCP) hizmetlerinin oluşturulması, etkinleştirilmesi ve kullanılması için temel oluşturur.
Google Cloud Console'u açın.
Sayfanın en üstünde, "Google Cloud Console"un sağ tarafındakisimgesini tıklayın. Mevcut projelerin listelendiği bir iletişim kutusu açılır.
YENİ PROJE'yi tıklayın. Yeni Proje ekranı görünür.
Proje Adı alanına "SearchTutorial" gibi bir proje adı girin.
(isteğe bağlı) Proje kimliğini düzenlemek için Düzenle'yi tıklayın. Proje kimliği, proje oluşturulduktan sonra değiştirilemez. Bu nedenle, projenin ömrü boyunca ihtiyaçlarınızı karşılayan bir kimlik seçin.
Projenin konumlarına göz atmak için GÖZ AT'ı tıklayın.
Projeniz için bir konum seçin ve Seç'i tıklayın.
CREATE'ı (OLUŞTUR) tıklayın. Konsol, Kontrol Paneli sayfasına gider. Proje birkaç dakika içinde oluşturulur.
Proje oluşturma ve yönetme hakkında daha fazla bilgi için Proje Oluşturma ve Yönetme bölümüne bakın.
API'yi etkinleştirme
Kimlik bilgilerini almak için Google Cloud Search API'yi etkinleştirmeniz ve bir hizmet hesabı oluşturmanız gerekir.
- Soldaki gezinme menüsünde API'ler ve Hizmetler'i tıklayın.
- Yeni oluşturulan projede olduğunuzdan emin olmak için Google Cloud Console banner'ının sağındaki simgesini tıklayın ve yeni oluşturulan projenizi seçin.
- API'LERİ VE HİZMETLERİ ETKİNLEŞTİR'i tıklayın. "API Kitaplığına Hoş Geldiniz" sayfası görüntülenir.
- Arama alanına "Cloud Search API" yazın ve return tuşuna basın. API listesi döndürülür.
- Cloud Search API'yi tıklayın. "Cloud Search API" sayfası görünür.
- ETKİNLEŞTİR'i tıklayın. Genel Bakış sayfası görüntülenir.
API'leri etkinleştirme ve devre dışı bırakma hakkında daha fazla bilgi için Google Cloud Console'da API'leri yönetme konusuna bakın
Eğitim deposunu klonlama
Örnek depoyu klonlamak için aşağıdaki komutu çalıştırın:
git clone https://github.com/googleworkspace/cloud-search-samples.git