Google Cloud Search eğiticisinin bu sayfasında, yerleşik arama widget'ını kullanarak özel bir arama uygulamasının nasıl oluşturulacağı gösterilmektedir. Bu eğiticinin başından başlamak için Cloud Search'i kullanmaya başlama eğiticisine bakın.
Bağımlıları yükleme
Bağlayıcı hâlâ deposu dizine eklemeye devam ediyorsa yeni bir kabuk açıp işleme orada devam edin.
Komut satırından dizini
cloud-search-samples/end-to-end/search-interface
olarak değiştirin.Web sunucusunu çalıştırmak için gerekli bağımlılıkları indirmek isterseniz aşağıdaki komutu çalıştırın:
npm install
Arama uygulaması kimlik bilgilerini oluşturma
Bağlayıcı, Cloud Search API'lerini çağırmak için hizmet hesabı kimlik bilgilerini gerektirir. Kimlik bilgilerini oluşturmak için:
Google Cloud Console'a dönün.
Soldaki gezinme panelinde Kimlik bilgileri'ni tıklayın.
Kimlik bilgileri oluştur açılır listesinde OAuth istemci kimliği'ni seçin. "OAuth istemci kimliği oluştur" sayfası görünür.
(İsteğe bağlı). İzin ekranını yapılandırmadıysanız İZİN EKRANINI YAPILANDIR'ı tıklayın. "OAuth izni" ekranı görünür.
Dahili'yi ve OLUŞTUR'u tıklayın. Başka bir "OAuth izni" ekranı görünür.
Zorunlu alanları doldurun. Daha fazla talimat için OAuth 2.0 kurulumu başlıklı makalenin kullanıcı izni bölümüne bakın.
Uygulama türü açılır listesini tıklayın ve Web uygulaması'nı seçin.
Ad alanına "eğitim" yazın.
Yetkilendirilmiş JavaScript kaynakları alanında URI EKLE'yi tıklayın. Boş bir "URI'ler" alanı görünür.
URI'ler alanına
http://localhost:8080
girin.OLUŞTUR'u tıklayın. "OAuth istemcisi oluşturuldu" ekranı görüntülenir.
İstemci kimliğini not edin. Bu değer, OAuth2 ile kullanıcı yetkilendirmesi istenirken uygulamayı tanımlamak için kullanılır. Bu uygulama için istemci gizli anahtarı gerekli değildir.
Tamam'ı tıklayın.
Arama uygulamasını oluşturma
Ardından, Yönetici Konsolu'nda bir arama uygulaması oluşturun. Arama uygulaması, arama arayüzünün ve varsayılan yapılandırmasının sanal bir temsilidir.
- Google Yönetici Konsolu'na dönün.
- Uygulamalar simgesini tıklayın. "Uygulama yönetimi" sayfası görünür.
- Google Workspace'i tıklayın. "Uygulamalar Google Workspace yönetimi" sayfası görünür.
- Aşağı kaydırın ve Cloud Search'ı tıklayın. "Google Workspace Ayarları" sayfası gösterilir.
- Arama Uygulamaları'nı tıklayın. "Arama Uygulamaları" sayfası görünür.
- Yuvarlak sarı + simgesini tıklayın. "Yeni arama uygulaması oluştur" iletişim kutusu görünür.
- Görünen ad alanına "tutorial" yazın.
- OLUŞTUR'u tıklayın.
- Yeni oluşturulan arama uygulamasının yanındaki kalem simgesini ("Arama uygulamasını düzenle") tıklayın. "Uygulama ayrıntılarını ara" sayfası görünür.
- Uygulama kimliğini not edin.
- Veri kaynakları'nın sağındaki kalem simgesini tıklayın.
- "Tutorial"ın yanındaki Etkinleştir düğmesini tıklayın. Bu açma/kapatma düğmesi, yeni oluşturulan arama uygulaması için eğitim veri kaynağını etkinleştirir.
- "Tutorial" veri kaynağının sağındaki Görüntüleme seçenekleri'ni tıklayın.
- Tüm yönleri kontrol edin.
- KAYDET'i tıklayın.
- BİTTİ'yi tıklayın.
Web uygulamasını yapılandırma
Kimlik bilgilerini ve arama uygulamasını oluşturduktan sonra uygulama yapılandırmasını aşağıdaki gibi bu değerleri içerecek şekilde güncelleyin:
- Komut satırından, dizini "cloud-search-samples/end-to-end/search-interface/public" olarak değiştirin.
app.js
dosyasını metin düzenleyiciyle açın.- Dosyanın en üstündeki
searchConfig
değişkenini bulun. [client-id]
kısmını, daha önce oluşturulan OAuth istemci kimliğiyle değiştirin.[application-id]
değerini, önceki bölümde belirtilen arama uygulaması kimliğiyle değiştirin.- Dosyayı kaydedin.
Uygulamayı çalıştırın
Şu komutu çalıştırarak uygulamayı başlatın:
npm run start
Dizini sorgulama
Arama widget'ını kullanarak dizini sorgulamak için:
- Tarayıcınızı açıp
http://localhost:8080
adresine gidin. - Uygulamanın sizin adınıza Cloud Search'i sorgulaması için yetkilendirmek üzere oturum aç'ı tıklayın.
- Arama kutusuna "test" gibi bir sorgu girin ve Enter tuşuna basın. Sayfada, sorgu sonuçlarının yanı sıra sonuçlar arasında gezinmek için özellikleri ve sayfalandırma denetimlerini de görebilirsiniz.
Kodu inceleme
Kalan bölümlerde, kullanıcı arayüzünün nasıl oluşturulduğu incelenmektedir.
Widget yükleniyor
Widget ve ilgili kitaplıklar iki aşamada yüklenir. İlk olarak önyükleme komut dosyası yüklenir:
İkinci olarak, komut dosyası hazır olduğunda onLoad
geri çağırma işlevi çağrılır. Ardından Google API istemcisini, Google ile oturum açma özelliğini ve Cloud Search widget kitaplıklarını yükler.
Gerekli tüm kitaplıklar yüklendikten sonra uygulamanın kalan ilklendirme işlemi initializeApp
tarafından yönetilir.
Yetkilendirmeyi işleme
Kullanıcılar, uygulamanın kendi adlarına sorgu yapması için uygulamayı yetkilendirmelidir. Widget, kullanıcılardan yetkilendirme isteyebilir ancak yetkilendirmeyi kendiniz yaparak daha iyi bir kullanıcı deneyimi elde edebilirsiniz.
Uygulama, arama arayüzü için kullanıcının oturum açma durumuna bağlı olarak iki farklı görünüm sunar.
Başlatma sırasında doğru görünüm etkinleştirilir ve oturum açma ve oturum kapatma etkinliklerinin işleyicileri yapılandırılır:
Arama arayüzü oluşturma
Arama widget'ı, arama girişi ve arama sonuçlarını tutmak için küçük bir HTML işaretlemesi gerektirir:
Widget başlatılır ve başlatma sırasında giriş ve kapsayıcı öğelerine bağlanır:
Tebrikler, eğitimi başarıyla tamamladınız. Temizleme talimatları için okumaya devam edin.