SearchService interface
bir Azure Bilişsel Arama hizmetini ve geçerli durumunu açıklar.
- Extends
Özellikler
auth |
Arama hizmetinin veri düzlemi API'sinin isteklerin kimliğini doğrulama seçeneklerini tanımlar. 'disableLocalAuth' true olarak ayarlandıysa bu ayarlanamaz. |
disable |
true olarak ayarlandığında, arama hizmetine yapılan çağrıların kimlik doğrulaması için API anahtarlarını kullanmasına izin verilmez. 'dataPlaneAuthOptions' tanımlanmışsa bu true olarak ayarlanamaz. |
encryption |
Arama hizmetindeki customer manager anahtarlarını kullanarak kaynakların (dizinler gibi) şifrelenmesiyle ilgili tüm ilkeleri belirtir. |
hosting |
Yalnızca standard3 SKU için geçerlidir. Bu özelliği, 1000'e kadar dizine izin veren en fazla 3 yüksek yoğunluklu bölümü etkinleştirecek şekilde ayarlayabilirsiniz; bu, diğer SKU'lar için izin verilen en yüksek dizinden çok daha yüksektir. Standard3 SKU'su için değer 'default' veya 'highDensity' şeklindedir. Diğer tüm SKU'lar için bu değer 'varsayılan' olmalıdır. |
identity | Kaynağın kimliği. |
network |
Azure Bilişsel Arama hizmetine nasıl ulaşıldığını belirleyen ağa özgü kurallar. |
partition |
Arama hizmetindeki bölüm sayısı; belirtilirse, 1, 2, 3, 4, 6 veya 12 olabilir. 1'den büyük değerler yalnızca standart SKU'lar için geçerlidir. hostingMode 'highDensity' olarak ayarlanmış 'standard3' hizmetleri için izin verilen değerler 1 ile 3 arasındadır. |
private |
Azure Bilişsel Arama hizmetine yönelik özel uç nokta bağlantılarının listesi. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
provisioning |
Arama hizmetinde gerçekleştirilen son sağlama işleminin durumu. Sağlama, hizmet kapasitesi oluşturulurken oluşan bir ara durumdur. Kapasite ayarlandıktan sonra provisioningState değeri 'başarılı' veya 'başarısız' olarak değişir. İstemci uygulamaları, bir işlemin ne zaman tamamlandığını görmek için Arama Hizmetini Al işlemini kullanarak sağlama durumunu yoklayabilir (önerilen yoklama aralığı 30 saniyeden bir dakikaya kadardır). Ücretsiz hizmeti kullanıyorsanız, bu değer doğrudan Arama hizmeti oluşturma çağrısında 'başarılı' olarak geri dönme eğilimindedir. Bunun nedeni, ücretsiz hizmetin zaten ayarlanmış kapasiteyi kullanmasıdır. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
public |
Mevcut müşteri kaynaklarında ve şablonlarında hataya neden olan değişiklikleri önlemek için bu değer 'etkin' olarak ayarlanabilir. 'Devre dışı' olarak ayarlanırsa, ortak arabirim üzerinden trafiğe izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olacaktır. |
replica |
Arama hizmetindeki çoğaltma sayısı. Belirtilirse, standart SKU'lar için 1 ile 12 arasında (bunlar dahil) veya temel SKU'lar için 1 ile 3 arasında bir değer olmalıdır. |
semantic |
Anlamsal aramanın kullanılabilirliğini denetleye seçenekleri ayarlar. Bu yapılandırma yalnızca belirli konumlardaki belirli Azure Bilişsel Arama SKU'ları için mümkündür. |
shared |
Azure Bilişsel Arama hizmeti tarafından yönetilen paylaşılan özel bağlantı kaynaklarının listesi. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
sku | Fiyat katmanını ve kapasite sınırlarını belirleyen Arama Hizmeti SKU'su. Yeni bir Arama Hizmeti oluşturulurken bu özellik gereklidir. |
status | Arama hizmetinin durumu. Olası değerler şunlardır: 'running': Arama hizmeti çalışıyor ve sağlama işlemleri devam ediyor. 'sağlama': Arama hizmeti sağlanıyor veya ölçeği artırılıyor veya azaltılıyor. 'silme': Arama hizmeti siliniyor. 'Düzeyi düşürüldü': Arama hizmetinin düzeyi düşürüldü. Temel alınan arama birimleri iyi durumda olmadığında bu durum oluşabilir. Arama hizmeti büyük olasılıkla çalışır durumdadır, ancak performans yavaş olabilir ve bazı istekler bırakılabilir. 'devre dışı': Arama hizmeti devre dışı bırakıldı. Bu durumda hizmet tüm API isteklerini reddeder. 'error': Arama hizmeti bir hata durumunda. Hizmetiniz düzeyi düşürülmüş, devre dışı veya hata durumlarındaysa bu, Azure Bilişsel Arama ekibinin temel sorunu etkin bir şekilde araştırdığını gösterir. Bu durumlardaki ayrılmış hizmetler, sağlanan arama birimi sayısına bağlı olarak ücretlendirilebilir. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
status |
Arama hizmeti durumunun ayrıntıları. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
Devralınan Özellikler
id | Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
location | Kaynağın bulunduğu coğrafi konum |
name | Kaynağın adı NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
tags | Kaynak etiketleri. |
type | Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" NOT: Bu özellik seri hale getirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
Özellik Ayrıntıları
authOptions
Arama hizmetinin veri düzlemi API'sinin isteklerin kimliğini doğrulama seçeneklerini tanımlar. 'disableLocalAuth' true olarak ayarlandıysa bu ayarlanamaz.
authOptions?: DataPlaneAuthOptions
Özellik Değeri
disableLocalAuth
true olarak ayarlandığında, arama hizmetine yapılan çağrıların kimlik doğrulaması için API anahtarlarını kullanmasına izin verilmez. 'dataPlaneAuthOptions' tanımlanmışsa bu true olarak ayarlanamaz.
disableLocalAuth?: boolean
Özellik Değeri
boolean
encryptionWithCmk
Arama hizmetindeki customer manager anahtarlarını kullanarak kaynakların (dizinler gibi) şifrelenmesiyle ilgili tüm ilkeleri belirtir.
encryptionWithCmk?: EncryptionWithCmk
Özellik Değeri
hostingMode
Yalnızca standard3 SKU için geçerlidir. Bu özelliği, 1000'e kadar dizine izin veren en fazla 3 yüksek yoğunluklu bölümü etkinleştirecek şekilde ayarlayabilirsiniz; bu, diğer SKU'lar için izin verilen en yüksek dizinden çok daha yüksektir. Standard3 SKU'su için değer 'default' veya 'highDensity' şeklindedir. Diğer tüm SKU'lar için bu değer 'varsayılan' olmalıdır.
hostingMode?: HostingMode
Özellik Değeri
identity
networkRuleSet
Azure Bilişsel Arama hizmetine nasıl ulaşıldığını belirleyen ağa özgü kurallar.
networkRuleSet?: NetworkRuleSet
Özellik Değeri
partitionCount
Arama hizmetindeki bölüm sayısı; belirtilirse, 1, 2, 3, 4, 6 veya 12 olabilir. 1'den büyük değerler yalnızca standart SKU'lar için geçerlidir. hostingMode 'highDensity' olarak ayarlanmış 'standard3' hizmetleri için izin verilen değerler 1 ile 3 arasındadır.
partitionCount?: number
Özellik Değeri
number
privateEndpointConnections
Azure Bilişsel Arama hizmetine yönelik özel uç nokta bağlantılarının listesi. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
privateEndpointConnections?: PrivateEndpointConnection[]
Özellik Değeri
provisioningState
Arama hizmetinde gerçekleştirilen son sağlama işleminin durumu. Sağlama, hizmet kapasitesi oluşturulurken oluşan bir ara durumdur. Kapasite ayarlandıktan sonra provisioningState değeri 'başarılı' veya 'başarısız' olarak değişir. İstemci uygulamaları, bir işlemin ne zaman tamamlandığını görmek için Arama Hizmetini Al işlemini kullanarak sağlama durumunu yoklayabilir (önerilen yoklama aralığı 30 saniyeden bir dakikaya kadardır). Ücretsiz hizmeti kullanıyorsanız, bu değer doğrudan Arama hizmeti oluşturma çağrısında 'başarılı' olarak geri dönme eğilimindedir. Bunun nedeni, ücretsiz hizmetin zaten ayarlanmış kapasiteyi kullanmasıdır. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
provisioningState?: ProvisioningState
Özellik Değeri
publicNetworkAccess
Mevcut müşteri kaynaklarında ve şablonlarında hataya neden olan değişiklikleri önlemek için bu değer 'etkin' olarak ayarlanabilir. 'Devre dışı' olarak ayarlanırsa, ortak arabirim üzerinden trafiğe izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olacaktır.
publicNetworkAccess?: PublicNetworkAccess
Özellik Değeri
replicaCount
Arama hizmetindeki çoğaltma sayısı. Belirtilirse, standart SKU'lar için 1 ile 12 arasında (bunlar dahil) veya temel SKU'lar için 1 ile 3 arasında bir değer olmalıdır.
replicaCount?: number
Özellik Değeri
number
semanticSearch
Anlamsal aramanın kullanılabilirliğini denetleye seçenekleri ayarlar. Bu yapılandırma yalnızca belirli konumlardaki belirli Azure Bilişsel Arama SKU'ları için mümkündür.
semanticSearch?: string
Özellik Değeri
string
sharedPrivateLinkResources
Azure Bilişsel Arama hizmeti tarafından yönetilen paylaşılan özel bağlantı kaynaklarının listesi. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
sharedPrivateLinkResources?: SharedPrivateLinkResource[]
Özellik Değeri
sku
Fiyat katmanını ve kapasite sınırlarını belirleyen Arama Hizmeti SKU'su. Yeni bir Arama Hizmeti oluşturulurken bu özellik gereklidir.
sku?: Sku
Özellik Değeri
status
Arama hizmetinin durumu. Olası değerler şunlardır: 'running': Arama hizmeti çalışıyor ve sağlama işlemleri devam ediyor. 'sağlama': Arama hizmeti sağlanıyor veya ölçeği artırılıyor veya azaltılıyor. 'silme': Arama hizmeti siliniyor. 'Düzeyi düşürüldü': Arama hizmetinin düzeyi düşürüldü. Temel alınan arama birimleri iyi durumda olmadığında bu durum oluşabilir. Arama hizmeti büyük olasılıkla çalışır durumdadır, ancak performans yavaş olabilir ve bazı istekler bırakılabilir. 'devre dışı': Arama hizmeti devre dışı bırakıldı. Bu durumda hizmet tüm API isteklerini reddeder. 'error': Arama hizmeti bir hata durumunda. Hizmetiniz düzeyi düşürülmüş, devre dışı veya hata durumlarındaysa bu, Azure Bilişsel Arama ekibinin temel sorunu etkin bir şekilde araştırdığını gösterir. Bu durumlardaki ayrılmış hizmetler, sağlanan arama birimi sayısına bağlı olarak ücretlendirilebilir. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
status?: SearchServiceStatus
Özellik Değeri
statusDetails
Arama hizmeti durumunun ayrıntıları. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
statusDetails?: string
Özellik Değeri
string
Devralınan Özellik Detayları
id
Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
id?: string
Özellik Değeri
string
TrackedResource.idDevralındı
location
Kaynağın bulunduğu coğrafi konum
location: string
Özellik Değeri
string
TrackedResource.locationkonumundan Devralındı
name
Kaynağın adı NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
name?: string
Özellik Değeri
string
tags
Kaynak etiketleri.
tags?: {[propertyName: string]: string}
Özellik Değeri
{[propertyName: string]: string}
TrackedResource.tags'tenDevralındı
type
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" NOT: Bu özellik seri hale getirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
type?: string
Özellik Değeri
string
TrackedResource.type'danDevralındı