Google Cloud Search eğiticisinin bu sayfasında, özel bir arama widget'ı kullanarak düzenleyebilirsiniz. Bu eğiticinin başından başlamak için Cloud Search başlangıç eğitimi.
Bağımlıları yükleme
Bağlayıcı depoyu dizine eklemeye devam ediyorsa yeni bir kabuk açın ve buradan devam edebilirsiniz.
Komut satırında dizini şu şekilde değiştirin:
cloud-search-samples/end-to-end/search-interface
Her bir görev için gerekli bağımlılıkları web sunucusunu çalıştırmak için aşağıdaki komutu çalıştırın:
npm install
Arama uygulaması kimlik bilgilerini oluşturma
Bağlayıcının Cloud Search'ü çağırması için hizmet hesabı kimlik bilgileri gerekir API'ler. Kimlik bilgilerini oluşturmak için:
Google Cloud Console'a dönün.
Soldaki gezinme panelinde Credentials'ı (Kimlik bilgileri) tıklayın.
Kimlik bilgileri oluştur açılır listesinden OAuth istemci kimliği. "OAuth istemci kimliği oluştur" görünür.
(İsteğe bağlı). İzin ekranını yapılandırmadıysanız İZİN EKRANINI YAPILANDIR. "OAuth izni" görünür.
Dahili'yi ve ardından OLUŞTUR'u tıklayın. Başka bir "OAuth izni" ekran görünür.
Zorunlu alanları doldurun. Daha ayrıntılı talimatlar için kullanıcıya onay bölümü OAuth 2.0'ı kurma.
Uygulama türü açılır listesini tıklayıp Web uygulaması'nı seçin.
Ad alanına "eğitim" yazın.
Yetkili JavaScript kaynakları alanında URI EKLE'yi tıklayın. Boş "URI'ler" alanı görüntülenir.
URI'ler alanına
http://localhost:8080
girin.OLUŞTUR'u tıklayın. "OAuth istemcisi oluşturuldu" görünür.
İstemci kimliğini not edin. Bu değer, aşağıdaki durumlarda uygulamayı tanımlamak için kullanılır: OAuth2 ile kullanıcı yetkilendirmesi isteniyor. İstemci gizli anahtarı gerekli değil göz önünde bulundurun.
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 sanal bir temsilidir ve yapılandırma.
- Google Yönetici konsoluna geri dönün.
- Uygulamalar simgesini tıklayın. "Uygulama yönetimi" görünür.
- Google Workspace'i tıklayın. "Uygulamalar Google Workspace yönetimi" görünür.
- Aşağı kaydırın ve Cloud Search'ü tıklayın. "Google Workspace ayarları" sayfa görünür.
- Search Applications'ı (Uygulamalar Ara) tıklayın. "Uygulama Arama" görünür.
- Yuvarlak sarı + işaretini tıklayın. "Yeni arama uygulaması oluştur" iletişim kutusu görüntülenir.
- Görünen ad alanına "eğitim" yazın.
- OLUŞTUR'u tıklayın.
- Yeni oluşturulan arama uygulamasının yanındaki kalem simgesini tıklayın ("Arama uygulamasını düzenle"). "Arama uygulaması ayrıntıları" görünür.
- Uygulama kimliğini not edin.
- Veri kaynakları'nın sağındaki kalem simgesini tıklayın.
- "Eğitim"in yanında Etkinleştir açma/kapatma düğmesini tıklayın. Bu açma/kapatma düğmesi yeni oluşturulan arama uygulamasının eğitim veri kaynağı.
- "Eğitim"in sağında Görüntüleme seçenekleri'ni tıklayın.
- Tüm özellikleri 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 uygulamayı güncelleyin aşağıdaki gibi yapılandırmanız gerekir:
- Komut satırında dizini şu şekilde değiştirin: `cloud-search-samples/end-to-end/search-interface/public.'
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]
öğesini önceki bölüm.- 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. - Uygulamaya Cloud Search'ü sorgulama yetkisi vermek için oturum aç'ı tıklayın sizin adınıza çalışır.
- Arama kutusuna "test" gibi bir sorgu girin ve tuşuna basın Enter tuşuna basın. Sayfa, sorgu sonuçlarını özellikler ve sayfalama denetimlerini kullanın.
Kodu inceleme
Geri 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, komut dosyası yüklendiğinde:
İkinci olarak, komut dosyası hazır olduğunda onLoad
geri çağırması çağrılır. Daha sonra
Google API istemcisi, Google ile Oturum Açma ve Cloud Search widget kitaplıkları.
Uygulamanın kalan başlatma işlemi initializeApp
tarafından işlenir
.
Yetkilendirme işleme
Kullanıcılar, uygulamaya kendi adlarına sorgu gönderme yetkisi vermelidir. Widget kullanıcıların yetkilendirmesini isteyebilir. Daha iyi bir kullanıcı deneyimi yapmanız gerekir.
Arama arayüzü için uygulama, arama motoruna bağlı olarak iki farklı görünüm sunar. bir değişiklik gösterebilir.
Başlatma sırasında doğru görünüm etkinleştirilir ve oturum açma ve oturum kapatma etkinlikleri yapılandırıldığında:
Arama arayüzü oluşturma
Arama widget'ı, arama için az miktarda HTML işaretlemesi gerektirir giriş yapın ve arama sonuçlarını basılı tutun:
Widget başlatıldı ve giriş ile kapsayıcı öğelerine bağlandı başlatma sırasında:
Tebrikler, eğitimi başarıyla tamamladınız! üzerinde devam edin: temizle'ye dokunun.