Поделиться через


Synonym Maps - List

Списки все карты синонимов, доступные для службы поиска.

GET {endpoint}/synonymmaps?api-version=2023-11-01
GET {endpoint}/synonymmaps?$select={$select}&api-version=2023-11-01

Параметры URI

Имя В Обязательно Тип Описание
endpoint
path True

string

URL-адрес конечной точки службы поиска.

api-version
query True

string

Версия API клиента.

$select
query

string

Выбирает свойства верхнего уровня сопоставления синонимов, которые требуется извлечь. Указывается в виде списка имен свойств JSON с разделителями-запятыми или * для всех свойств. По умолчанию используется значение all properties.

Заголовок запроса

Имя Обязательно Тип Описание
x-ms-client-request-id

string

uuid

Идентификатор отслеживания, отправленный с запросом на помощь в отладке.

Ответы

Имя Тип Описание
200 OK

ListSynonymMapsResult

Other Status Codes

SearchError

Ответ об ошибке.

Примеры

SearchServiceListSynonymMaps

Sample Request

GET https://myservice.search.windows.net/synonymmaps?api-version=2023-11-01

Sample Response

{
  "value": [
    {
      "name": "mysynonymmap",
      "format": "solr",
      "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA",
      "encryptionKey": {
        "keyVaultKeyName": "myKeyName",
        "keyVaultKeyVersion": "myKeyVersion",
        "keyVaultUri": "https://myKeyVault.vault.azure.net",
        "accessCredentials": null
      }
    },
    {
      "name": "myothersynonymmap",
      "format": "solr",
      "synonyms": "couch, sofa, chesterfield\npop, soda\ntoque, hat",
      "encryptionKey": null
    }
  ]
}

Определения

Имя Описание
AzureActiveDirectoryApplicationCredentials

Учетные данные зарегистрированного приложения, созданного для службы поиска, которые используются для доступа с проверкой подлинности к ключам шифрования, хранящимся в Azure Key Vault.

ListSynonymMapsResult

Ответ из запроса List SynonymMaps. В случае успешного выполнения он включает полные определения всех карт синонимов.

SearchError

Описывает условие ошибки для API.

SearchResourceEncryptionKey

Ключ шифрования, управляемый клиентом, в Azure Key Vault. Ключи, которые вы создаете и которыми управляете, можно использовать для шифрования и расшифровки неактивных данных в службе поиска, таких как индексы и сопоставления синонимов.

SynonymMap

Представляет определение сопоставления синонимов.

SynonymMapFormat

Формат сопоставления синонимов. В настоящее время поддерживается только формат solr.

AzureActiveDirectoryApplicationCredentials

Учетные данные зарегистрированного приложения, созданного для службы поиска, которые используются для доступа с проверкой подлинности к ключам шифрования, хранящимся в Azure Key Vault.

Имя Тип Описание
applicationId

string

Идентификатор приложения AAD, которому были предоставлены необходимые разрешения на доступ к Key Vault Azure, который будет использоваться при шифровании неактивных данных. Идентификатор приложения не следует путать с идентификатором объекта для приложения AAD.

applicationSecret

string

Ключ проверки подлинности указанного приложения AAD.

ListSynonymMapsResult

Ответ из запроса List SynonymMaps. В случае успешного выполнения он включает полные определения всех карт синонимов.

Имя Тип Описание
value

SynonymMap[]

Сопоставление синонимов в служба .

SearchError

Описывает условие ошибки для API.

Имя Тип Описание
code

string

Один из определяемого сервером набора кодов ошибок.

details

SearchError[]

Массив сведений о конкретных ошибках, которые привели к этой сообщаемой ошибке.

message

string

Удобочитаемое представление ошибки.

SearchResourceEncryptionKey

Ключ шифрования, управляемый клиентом, в Azure Key Vault. Ключи, которые вы создаете и которыми управляете, можно использовать для шифрования и расшифровки неактивных данных в службе поиска, таких как индексы и сопоставления синонимов.

Имя Тип Описание
accessCredentials

AzureActiveDirectoryApplicationCredentials

Необязательные учетные данные Azure Active Directory, используемые для доступа к Key Vault Azure. Не требуется, если вместо этого используется управляемое удостоверение.

keyVaultKeyName

string

Имя ключа Key Vault Azure, который будет использоваться для шифрования неактивных данных.

keyVaultKeyVersion

string

Версия ключа Key Vault Azure, который будет использоваться для шифрования неактивных данных.

keyVaultUri

string

URI Key Vault Azure, также называемого DNS-именем, который содержит ключ, используемый для шифрования неактивных данных. Пример URI: https://my-keyvault-name.vault.azure.net.

SynonymMap

Представляет определение сопоставления синонимов.

Имя Тип Описание
@odata.etag

string

ETag карты синонимов.

encryptionKey

SearchResourceEncryptionKey

Описание ключа шифрования, созданного в Azure Key Vault. Этот ключ используется для обеспечения дополнительного уровня шифрования неактивных данных, если требуется полная уверенность в том, что никто, даже корпорация Майкрософт, не может расшифровать конфиденциальные данные. После шифрования данные всегда остаются зашифрованными. Служба поиска игнорирует попытки присвоить этому свойству значение NULL. Это свойство можно изменить при необходимости, если вы хотите сменить ключ шифрования. Ваши данные не будут затронуты. Шифрование с помощью ключей, управляемых клиентом, недоступно для бесплатных служб поиска и доступно только для платных служб, созданных 1 января 2019 года или позже.

format

SynonymMapFormat

Формат сопоставления синонимов. В настоящее время поддерживается только формат solr.

name

string

Имя карты синонимов.

synonyms

string

Ряд правил синонимов в указанном формате сопоставления синонимов. Правила должны быть разделены новыми строками.

SynonymMapFormat

Формат сопоставления синонимов. В настоящее время поддерживается только формат solr.

Имя Тип Описание
solr

string

Выбирает формат SOLR для карт синонимов.