Zenginleştirme önbelleği yapılandırma (önizleme)

Not

Azure Yapay Zeka Arama Azure portalı, REST API'leri ve Azure SDK’ları aracılığıyla kullanılabilir. Ayrıca kuruluş içeriğini Microsoft Foundry portalındaki aracılar için yeniden kullanılabilir, izin kullanan bilgi bankalarına dönüştüren yönetilen bilgi katmanı Foundry IQ'yu temel alır.

Önemli

(önizleme) olarak işaretlenen özellikler, özellikler veya özellikler hizmet düzeyi sözleşmesi kapsamında değildir, üretim iş yükleri için önerilmez ve genel kullanıma sunulmadan önce değişebilir veya kısıtlanabilir. Azure Yapay Zeka Arama önizleme terimleri, tek başına veya genel kullanıma sunulan bir özelliğin parçası olsun, tüm önizleme işlevleri için geçerlidir.

Bu makalede, her seferinde tam bir yeniden derleme olmadan aşağı akış zenginleştirme adımlarını değiştirebilmeniz için beceri kümesi işlem hattına önbelleğe alma ekleme işlemi açıklanmaktadır. Zenginleştirme önbelleği (önizleme), önizleme REST API'sini gerektirir. Varsayılan olarak, bir beceri kümesi durumsuzdur ve herhangi bir kısmını değiştirmek için dizin oluşturucunun tamamen tekrar çalıştırılması gerekir. Zenginleştirme önbelleğiyle, dizin oluşturucu beceri kümesi veya dizin oluşturucu tanım değişikliklerine göre belge ağacının hangi bölümlerinin yenilenmesi gerektiğini belirler. Dizin oluşturucu, mümkün olduğunda mevcut işlenmiş çıktıyı korur ve yeniden kullanır.

Sağladığınız bağlantı dizesini kullanarak önbelleğe alınmış içeriği Azure Depolama'a yerleştirirsiniz. Dizin oluşturucu çalıştırıldığında bu nesneleri oluşturur. Zenginleştirme önbelleğini, arama hizmetiniz tarafından yönetilen ve değiştirmemesi gereken bir iç bileşen olarak düşünün.

Önemli

Zenginleştirme önbelleği beceri kümesi çıktılarının, dizin oluşturucu durumunun veya dizine alınan belgelerin yedeği değildir. Hangi belgelerin işlenmesini tamamladığını izlemez. Büyük veri kaynakları için önbelleğe almayı etkinleştirmeden önce Sınırlamalar bölümünü gözden geçirin.

  • adlı bir kapsayıcı ms-az-search-indexercache-<alpha-numeric-string>
  • Tablolar MsAzSearchIndexerCacheIndex<alpha-numeric-string> ismiyle adlandırılmış

Önkoşullar

  • önbelleğe alınmış zenginleştirmeleri depolamak için Azure Depolama. Depolama hesabı genel amaçlı v2 olmalıdır.

  • Yalnızca blob dizin oluşturma için, bloblar veri kaynağınızdan silindiğinde hem önbellekten hem de dizinden eşitlenmiş belge kaldırmaya ihtiyacınız varsa, dizin oluşturucuda silme ilkesini etkinleştirin. Bu ilke olmadan, önbellekten belge silme desteklenmez.

Dizin oluşturucuları ve beceri kümelerini ayarlama konusunda bilgi sahibi olmanız gerekir. Dizin oluşturucuya genel bakış ile başlayın ve zenginleştirme işlem hatları hakkında bilgi edinmek için beceri kümelerine geçin.

Sınırlama

Dikkat

SharePoint dizin oluşturucu (önizleme) kullanıyorsanız artımlı zenginleştirmeden kaçının. Belirli durumlarda önbellek geçersiz hale gelir. Yeniden yüklemek için dizin oluşturucuyu sıfırlayıp tam yeniden oluşturma gerçekleştirin.

Büyük veri kaynaklarının ek bir önbellek sınırlaması vardır.

Dikkat

Büyük veri kaynakları için zenginleştirme önbelleği, uzun süre çalışan beceriler, yinelenen kesintiler veya sık beceri hataları oluştuğunda toplam yeniden işlemeyi artırabilir. Dizin oluşturucu, yeniden işlemeyi en aza indirmek yerine doğruluğun önceliğini belirler, böylece yinelenen kesintilerden kaynaklanan önbellek kapsamı yeniden deneme davranışını artırır. Bu davranış bir hata değil beklenen bir davranıştır.

Büyüyen bir önbellek kapsamından kurtarmak için veri kaynağını daha küçük kapsayıcılara veya sanal klasörlere bölün. Ardından aynı dizine işaret eden paralel dizin oluşturucuları kullanın. Önbelleğin ilişkilendirmesini kaldırmak için, dizin oluşturucuda cache özelliğini null olarak ayarlayın. Bölümleme düzeniyle ilgili yönergeler için bkz. Büyük veri kümelerini dizinleme.

İzinler

Azure Yapay Zeka Arama kimliğinin Azure Depolama yazma erişimi olması gerekir:

  • Depolama Blob Verileri Katkı Sağlayıcısı
  • Depolama Tablosu Veri Katılımcısı

bağlantı dizesi söz dizimi, sistem tarafından atanan veya kullanıcı tarafından atanan bir kimliğin kullanılıp kullanılmayacağını belirler. Daha fazla bilgi için bkz. Azure Depolama'a yönetilen kimlik kullanarak bağlanma.

Cache özelliğini ayarlama

Hem yeni hem de mevcut dizin oluşturucular için bu yordamı kullanın.

Dizin oluşturucu tanımında, cache öğesini belirtin ve şu şekilde ayarlayın:

  • (Gerekli) storageConnectionString bir Azure Depolama bağlantı dizesi olarak ayarlayın.
  • (İsteğe bağlı) enableReprocessing (true varsayılan olarak). false artımlı zenginleştirmeyi geçici olarak askıya almak için ayarlayın ve daha sonra true durumuna geri dönün.
  1. Sol tarafta Dizinleyiciler'i seçin.

  2. Yeni bir dizin oluşturucu oluşturmak için Dizin oluşturucu ekle'yi seçin veya mevcut dizin oluşturucuları JSON düzenleme modunda açın.

  3. Artımlı zenginleştirmeyi etkinleştirin, zenginleştirme önbelleği depolama hesabını ayarlayın ve dizin oluşturucuyu kaydedin.

    Azure portalı için zenginleştirme önbelleği seçeneğinin ekran görüntüsü.

  4. Mevcutsa dizin oluşturucuyu sıfırlayın.

  5. Dizin oluşturucuyu çalıştırın. Bu tek seferlik tam yeniden derleme önbelleğin tohumlarını oluşturur. Yüklendikten sonra sonraki çalıştırmalarda artımlı yeniden kullanım uygulanır.