1 - .NET ile bir web sitesine arama eklemeye genel bakış
Bu öğretici, bir kitap kataloğunu aramak için bir web sitesi oluşturur ve ardından web sitesini bir Azure Statik Web Uygulamasına dağıtır.
Uygulama kullanılabilir:
Örnek ne yapar?
Bu örnek web sitesi, 10.000 kitaplık bir katalara erişim sağlar. Kullanıcı, arama çubuğuna metin girerek katalogda arama olabilir. Kullanıcı metin girerken web sitesi, metni tamamlamak için Arama Dizini'nin öneri özelliğini kullanır. Sorgu tamamlendiğinde, ayrıntıların bir kısmıyla birlikte kitap listesi görüntülenir. Kullanıcı, kitabın Arama Dizininde depolanan tüm ayrıntıları görmek için bir kitap seçerek.
Arama deneyimi şunları içerir:
- Search: uygulama için arama işlevselliği sağlar.
- Öneri – kullanıcı arama çubuğuna yazarken öneriler sağlar.
- Belge Arama: Ayrıntılar sayfası için tüm içeriğini almak için bir belgeyi kimliğine göre arama.
Örnek nasıl düzenleniyor?
Örnek şunları içerir:
| Uygulama | Amaç | GitHub Depo Konum |
|---|---|---|
| İstemci | Arama ile kitapları görüntülemek için React uygulaması (sunum katmanı). Azure İşlevi uygulamasını çağıran bir uygulamadır. | /search-website/src |
| Sunucu | Azure .NET İşlev uygulaması (iş katmanı) - .NET SDK Azure Bilişsel Arama API'sini çağırıyor | /search-website/api |
| Toplu ekleme | Dizini oluşturmak ve buna belgeler eklemek için .NET dosyası. | /search-website/bulk-insert |
Geliştirme ortamınızı kurma
Yerel geliştirme ortamınız için aşağıdakini yükleyin.
- .NET 3
- Git
- Visual Studio Code ve aşağıdaki uzantılar
- İsteğe bağlı:
- Bu öğretici Azure İşlevi API'sini yerel olarak çalıştırmaz ancak yerel olarak çalıştırmak için azure-functions-core-tools'yi yüklemeniz gerekir.
Git ile arama örneğinin kopyasını alın ve kopyalama
Statik Web Uygulaması'nın dağıtılamayabilecek örnek depoyu oluşturması kritik öneme sahip. Web uygulamaları, derleme eylemlerini ve dağıtım içeriğini kendi GitHub çatal konumunuz temel alarak belirler. Statik Web Uygulamasında kod yürütme uzaktır ve Azure Static Web Apps örnekteki koddan okumanızı sağlar.
GitHub'da örnek deponun çatallarını alın.
GitHub hesabınızla web tarayıcınızda çatal işlemini tamamlayabilirsiniz. Bu öğreticide, Azure Statik Web Uygulamasına dağıtımın bir parçası olarak sizin fork'larınızı kullanır.
Bash terminalinde örnek uygulamayı yerel bilgisayarınıza indirin.
yerine
YOUR-GITHUB-ALIASGitHub diğer adını girin.git clone https://github.com/YOUR-GITHUB-ALIAS/azure-search-dotnet-samplesBu Visual Studio Code, kopyalanan deponun yerel klasörünü açın. Diğer görevler, belirtilmedi belirtilmedi Visual Studio Code görevlerden gerçekleştiriliyor.
Azure kaynaklarınız için kaynak grubu oluşturma
Bu Visual Studio Code Etkinlik çubuğunu açınve Azure simgesini seçin.
Kenar çubuğunda, alanı altındaki Azure aboneliğinize sağ tıklayın ve Kaynak grubu
Resource Groupsoluştur'u seçin.
gibi bir kaynak grubu adı
cognitive-search-website-tutorialgirin.Size yakın bir konum seçin.
Bilişsel Arama ve Statik Web Uygulaması kaynaklarını oluşturmak için öğreticinin devamlarında bu kaynak grubunu kullanın.
Kaynak grubu oluşturmak, kaynakları kullanmayı bitirdikten sonra silmeniz de dahil olmak üzere kaynakları yönetmeniz için bir mantıksal birim sağlar.