Compartir a través de


Synonym Maps - List

Listas todos los mapas de sinónimos disponibles para un servicio de búsqueda.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
endpoint
path True

string

Dirección URL del punto de conexión del servicio de búsqueda.

api-version
query True

string

Versión de api de cliente.

$select
query

string

Selecciona las propiedades de nivel superior de los mapas de sinónimos que se van a recuperar. Se especifica como una lista separada por comas de nombres de propiedad JSON o * para todas las propiedades. El valor predeterminado es todas las propiedades.

Encabezado de la solicitud

Nombre Requerido Tipo Description
x-ms-client-request-id

string

uuid

Identificador de seguimiento enviado con la solicitud para ayudar con la depuración.

Respuestas

Nombre Tipo Description
200 OK

ListSynonymMapsResult

Other Status Codes

SearchError

Respuesta de error.

Ejemplos

SearchServiceListSynonymMaps

Solicitud de ejemplo

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

Respuesta de muestra

{
  "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
    }
  ]
}

Definiciones

Nombre Description
AzureActiveDirectoryApplicationCredentials

Credenciales de una aplicación registrada creada para el servicio de búsqueda, que se usa para el acceso autenticado a las claves de cifrado almacenadas en Azure Key Vault.

ListSynonymMapsResult

Respuesta de una solicitud SynonymMaps de lista. Si se ejecuta correctamente, incluye las definiciones completas de todos los mapas de sinónimos.

SearchError

Describe una condición de error para la API.

SearchResourceEncryptionKey

Una clave de cifrado administrada por el cliente en Azure Key Vault. Las claves que cree y administre se pueden usar para cifrar o descifrar datos en reposo en el servicio de búsqueda, como índices y mapas de sinónimos.

SynonymMap

Representa una definición de mapa de sinónimos.

SynonymMapFormat

Formato del mapa de sinónimos. Actualmente solo se admite el formato "solr".

AzureActiveDirectoryApplicationCredentials

Credenciales de una aplicación registrada creada para el servicio de búsqueda, que se usa para el acceso autenticado a las claves de cifrado almacenadas en Azure Key Vault.

Nombre Tipo Description
applicationId

string

Identificador de aplicación de AAD al que se concedieron los permisos de acceso necesarios a Azure Key Vault que se van a usar al cifrar los datos en reposo. El identificador de aplicación no debe confundirse con el id. de objeto de la aplicación de AAD.

applicationSecret

string

Clave de autenticación de la aplicación de AAD especificada.

ListSynonymMapsResult

Respuesta de una solicitud SynonymMaps de lista. Si se ejecuta correctamente, incluye las definiciones completas de todos los mapas de sinónimos.

Nombre Tipo Description
value

SynonymMap[]

El sinónimo se asigna en el servicio Search.

SearchError

Describe una condición de error para la API.

Nombre Tipo Description
code

string

Uno de un conjunto definido por el servidor de códigos de error.

details

SearchError[]

Matriz de detalles sobre errores específicos que llevaron a este error notificado.

message

string

Representación legible del error.

SearchResourceEncryptionKey

Una clave de cifrado administrada por el cliente en Azure Key Vault. Las claves que cree y administre se pueden usar para cifrar o descifrar datos en reposo en el servicio de búsqueda, como índices y mapas de sinónimos.

Nombre Tipo Description
accessCredentials

AzureActiveDirectoryApplicationCredentials

Credenciales opcionales de Azure Active Directory usadas para acceder a azure Key Vault. No es necesario si se usa la identidad administrada en su lugar.

keyVaultKeyName

string

Nombre de la clave de Azure Key Vault que se usará para cifrar los datos en reposo.

keyVaultKeyVersion

string

La versión de la clave de Azure Key Vault que se usará para cifrar los datos en reposo.

keyVaultUri

string

El URI de azure Key Vault, también denominado nombre DNS, que contiene la clave que se va a usar para cifrar los datos en reposo. Un identificador URI de ejemplo podría ser https://my-keyvault-name.vault.azure.net.

SynonymMap

Representa una definición de mapa de sinónimos.

Nombre Tipo Description
@odata.etag

string

ETag del mapa de sinónimos.

encryptionKey

SearchResourceEncryptionKey

Descripción de una clave de cifrado que se crea en Azure Key Vault. Esta clave se usa para proporcionar un nivel adicional de cifrado en reposo para los datos cuando desee asegurarse de que nadie, ni siquiera Microsoft, puede descifrar los datos confidenciales. Una vez que haya cifrado los datos, siempre permanecerá cifrado. El servicio de búsqueda omitirá los intentos de establecer esta propiedad en null. Puede cambiar esta propiedad según sea necesario si desea rotar la clave de cifrado; Los datos no se verán afectados. El cifrado con claves administradas por el cliente no está disponible para los servicios de búsqueda gratuitos y solo está disponible para los servicios de pago creados el 1 de enero de 2019 o después.

format

SynonymMapFormat

Formato del mapa de sinónimos. Actualmente solo se admite el formato "solr".

name

string

Nombre del mapa de sinónimos.

synonyms

string

Una serie de reglas de sinónimos en el formato de asignación de sinónimos especificado. Las reglas deben estar separadas por líneas nuevas.

SynonymMapFormat

Formato del mapa de sinónimos. Actualmente solo se admite el formato "solr".

Nombre Tipo Description
solr

string

Selecciona el formato SOLR para las asignaciones de sinónimos.