Share via


SearchService interface

描述Azure 認知搜尋服務及其目前狀態。

Extends

屬性

authOptions

定義搜尋服務資料平面 API 如何驗證要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

disableLocalAuth

設定為 true 時,不允許對搜尋服務的呼叫利用 API 金鑰進行驗證。 如果定義 'dataPlaneAuthOptions',則無法將此設定為 true。

encryptionWithCmk

指定任何有關資源加密的原則 (,例如在搜尋服務中使用客戶管理員金鑰) 索引。

hostingMode

僅適用于 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這比任何其他 SKU 允許的最大索引還要高。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

identity

資源的身分識別。

networkRuleSet

決定如何連線到Azure 認知搜尋服務的網路特定規則。

partitionCount

搜尋服務中的資料分割數目;如果指定,它可以是 1、2、3、4、6 或 12。 大於 1 的值僅適用于標準 SKU。 對於 hostingMode 設為 'highDensity' 的 'standard3' 服務,允許的值介於 1 到 3 之間。

privateEndpointConnections

Azure 認知搜尋服務的私人端點連線清單。 注意:此屬性不會序列化。 它只能由伺服器填入。

provisioningState

在搜尋服務上執行之上次布建作業的狀態。 佈建是一種過渡狀態,當服務容量正在建立時發生。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以輪詢布建狀態, (建議的輪詢間隔是從 30 秒到一分鐘) ,方法是使用取得搜尋服務作業來查看作業何時完成。 如果您使用免費服務,此值通常會直接在建立搜尋服務的呼叫中回復為「成功」。 這是因為免費服務使用早已設定的容量。 注意:此屬性不會序列化。 它只能由伺服器填入。

publicNetworkAccess

此值可以設定為 「已啟用」,以避免現有客戶資源和範本的重大變更。 如果設定為 'disabled',則不允許透過公用介面的流量,而私人端點連線會是獨佔存取方法。

replicaCount

搜尋服務中的複本數目。 如果指定,它必須是標準 SKU 介於 1 到 12 之間的值,或基本 SKU 包含 1 到 3 之間的值。

semanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用于特定位置中的特定Azure 認知搜尋 SKU。

sharedPrivateLinkResources

由Azure 認知搜尋服務管理的共用私人連結資源清單。 注意:此屬性不會序列化。 它只能由伺服器填入。

sku

搜尋服務的 SKU,決定價格區間和容量限制。 建立新的搜尋服務時,需要這個屬性。

status

搜尋服務的狀態。 可能的值包括:「正在執行」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或縮小搜尋服務。 'delete':正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,可能會發生這種情況。 搜尋服務最有可能運作,但效能可能會變慢,而且可能會卸載某些要求。 'disabled':已停用搜尋服務。 在此狀態下,此服務將拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,表示Azure 認知搜尋小組正在主動調查基礎問題。 根據已佈建的搜尋單位數目,在這些狀態下的專用服務仍需收費。 注意:此屬性不會序列化。 它只能由伺服器填入。

statusDetails

搜尋服務狀態的詳細資料。 注意:此屬性不會序列化。 它只能由伺服器填入。

繼承的屬性

id

資源的完整資源識別碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此屬性不會序列化。 它只能由伺服器填入。

location

資源所在的地理位置

name

資源名稱注意:此屬性不會序列化。 它只能由伺服器填入。

tags

資源標籤。

type

資源類型。 例如「Microsoft.Compute/virtualMachines」 或 「Microsoft.Storage/storageAccounts」 注意:此屬性不會序列化。 它只能由伺服器填入。

屬性詳細資料

authOptions

定義搜尋服務資料平面 API 如何驗證要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

authOptions?: DataPlaneAuthOptions

屬性值

disableLocalAuth

設定為 true 時,不允許對搜尋服務的呼叫利用 API 金鑰進行驗證。 如果定義 'dataPlaneAuthOptions',則無法將此設定為 true。

disableLocalAuth?: boolean

屬性值

boolean

encryptionWithCmk

指定任何有關資源加密的原則 (,例如在搜尋服務中使用客戶管理員金鑰) 索引。

encryptionWithCmk?: EncryptionWithCmk

屬性值

hostingMode

僅適用于 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這比任何其他 SKU 允許的最大索引還要高。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

hostingMode?: HostingMode

屬性值

identity

資源的身分識別。

identity?: Identity

屬性值

networkRuleSet

決定如何連線到Azure 認知搜尋服務的網路特定規則。

networkRuleSet?: NetworkRuleSet

屬性值

partitionCount

搜尋服務中的資料分割數目;如果指定,它可以是 1、2、3、4、6 或 12。 大於 1 的值僅適用于標準 SKU。 對於 hostingMode 設為 'highDensity' 的 'standard3' 服務,允許的值介於 1 到 3 之間。

partitionCount?: number

屬性值

number

privateEndpointConnections

Azure 認知搜尋服務的私人端點連線清單。 注意:此屬性不會序列化。 它只能由伺服器填入。

privateEndpointConnections?: PrivateEndpointConnection[]

屬性值

provisioningState

在搜尋服務上執行之上次布建作業的狀態。 佈建是一種過渡狀態,當服務容量正在建立時發生。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以輪詢布建狀態, (建議的輪詢間隔是從 30 秒到一分鐘) ,方法是使用取得搜尋服務作業來查看作業何時完成。 如果您使用免費服務,此值通常會直接在建立搜尋服務的呼叫中回復為「成功」。 這是因為免費服務使用早已設定的容量。 注意:此屬性不會序列化。 它只能由伺服器填入。

provisioningState?: ProvisioningState

屬性值

publicNetworkAccess

此值可以設定為 「已啟用」,以避免現有客戶資源和範本的重大變更。 如果設定為 'disabled',則不允許透過公用介面的流量,而私人端點連線會是獨佔存取方法。

publicNetworkAccess?: PublicNetworkAccess

屬性值

replicaCount

搜尋服務中的複本數目。 如果指定,它必須是標準 SKU 介於 1 到 12 之間的值,或基本 SKU 包含 1 到 3 之間的值。

replicaCount?: number

屬性值

number

semanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用于特定位置中的特定Azure 認知搜尋 SKU。

semanticSearch?: string

屬性值

string

sharedPrivateLinkResources

由Azure 認知搜尋服務管理的共用私人連結資源清單。 注意:此屬性不會序列化。 它只能由伺服器填入。

sharedPrivateLinkResources?: SharedPrivateLinkResource[]

屬性值

sku

搜尋服務的 SKU,決定價格區間和容量限制。 建立新的搜尋服務時,需要這個屬性。

sku?: Sku

屬性值

Sku

status

搜尋服務的狀態。 可能的值包括:「正在執行」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或縮小搜尋服務。 'delete':正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,可能會發生這種情況。 搜尋服務最有可能運作,但效能可能會變慢,而且可能會卸載某些要求。 'disabled':已停用搜尋服務。 在此狀態下,此服務將拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,表示Azure 認知搜尋小組正在主動調查基礎問題。 根據已佈建的搜尋單位數目,在這些狀態下的專用服務仍需收費。 注意:此屬性不會序列化。 它只能由伺服器填入。

status?: SearchServiceStatus

屬性值

statusDetails

搜尋服務狀態的詳細資料。 注意:此屬性不會序列化。 它只能由伺服器填入。

statusDetails?: string

屬性值

string

繼承的屬性詳細資料

id

資源的完整資源識別碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此屬性不會序列化。 它只能由伺服器填入。

id?: string

屬性值

string

繼承自TrackedResource.id

location

資源所在的地理位置

location: string

屬性值

string

繼承自TrackedResource.location

name

資源名稱注意:此屬性不會序列化。 它只能由伺服器填入。

name?: string

屬性值

string

繼承自TrackedResource.name

tags

資源標籤。

tags?: {[propertyName: string]: string}

屬性值

{[propertyName: string]: string}

繼承自TrackedResource.tags

type

資源類型。 例如「Microsoft.Compute/virtualMachines」 或 「Microsoft.Storage/storageAccounts」 注意:此屬性不會序列化。 它只能由伺服器填入。

type?: string

屬性值

string

繼承自TrackedResource.type