Documents - Suggest Post
Sugiere documentos en el índice que coinciden con el texto de consulta parcial especificado.
POST {endpoint}/indexes('{indexName}')/docs/search.post.suggest?api-version=2026-04-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
La dirección URL del punto de conexión del servicio de búsqueda. |
|
index
|
path | True |
string |
Nombre del índice. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Encabezado de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| Accept |
El encabezado Aceptar. |
||
| x-ms-client-request-id |
string (uuid) |
Identificador de cadena globalmente único y generado por el cliente para la solicitud. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| search | True |
string |
Texto de búsqueda que se va a usar para sugerir documentos. Debe tener al menos 1 carácter y no más de 100 caracteres. |
| suggesterName | True |
string |
Nombre del proveedor de sugerencias tal como se especifica en la colección suggesters que forma parte de la definición de índice. |
| filter |
string |
Expresión de OData que filtra los documentos que se tienen en cuenta para las sugerencias. |
|
| fuzzy |
boolean |
Valor que indica si se debe usar la coincidencia aproximada para la consulta de sugerencia. El valor predeterminado es falso. Cuando se establece en true, la consulta encontrará sugerencias incluso si hay un carácter sustituido o faltante en el texto de búsqueda. Aunque esto proporciona una mejor experiencia en algunos escenarios, tiene un costo de rendimiento, ya que las búsquedas de sugerencias aproximadas son más lentas y consumen más recursos. |
|
| highlightPostTag |
string |
Etiqueta de cadena que se anexa a los resaltados de aciertos. Debe establecerse con highlightPreTag. Si se omite, el resaltado de sugerencias está desactivado. |
|
| highlightPreTag |
string |
Etiqueta de cadena que se antepone para alcanzar los resaltados. Debe establecerse con highlightPostTag. Si se omite, el resaltado de sugerencias está desactivado. |
|
| minimumCoverage |
number (double) |
Un número entre 0 y 100 que indica el porcentaje del índice que debe cubrir una consulta de sugerencia para que la consulta se notifique como correcta. Este parámetro puede ser útil para garantizar la disponibilidad de búsqueda incluso para los servicios con una sola réplica. El valor predeterminado es 80. |
|
| orderby |
string |
La lista separada por comas de OData $orderby expresiones por las que ordenar los resultados. Cada expresión puede ser un nombre de campo o una llamada a las funciones geo.distance() o search.score(). Cada expresión puede ir seguida de asc para indicar ascendente o desc para indicar descendente. El valor predeterminado es orden ascendente. Los empates se romperán con las puntuaciones de coincidencia de documentos. Si no se especifica ningún $orderby, el criterio de ordenación predeterminado es descendente por puntuación de coincidencia de documento. Puede haber como máximo 32 $orderby cláusulas. |
|
| searchFields |
string |
La lista separada por comas de nombres de campo para buscar el texto de búsqueda especificado. Los campos de destino deben incluirse en el sugeridor especificado. |
|
| select |
string |
La lista separada por comas de campos que se van a recuperar. Si no se especifica, solo se incluirá el campo clave en los resultados. |
|
| top |
integer (int32) |
El número de sugerencias que se van a recuperar. Debe ser un valor entre 1 y 100. El valor predeterminado es 5. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La solicitud se ha realizado correctamente. |
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
api-key
Tipo:
apiKey
En:
header
OAuth2Auth
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ámbitos
| Nombre | Description |
|---|---|
| https://search.azure.com/.default |
Ejemplos
SearchIndexSuggestDocumentsPost
Solicitud de ejemplo
POST https://exampleservice.search.windows.net/indexes('example-index')/docs/search.post.suggest?api-version=2026-04-01
{
"filter": "ownerId eq 'sam' and id lt '15'",
"fuzzy": true,
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"minimumCoverage": 80,
"orderby": "id desc",
"search": "p",
"searchFields": "category",
"select": "id,name,category,ownerId",
"suggesterName": "sg",
"top": 10
}
Respuesta de muestra
{
"@search.coverage": 100,
"value": [
{
"@search.text": "<em>pu</em>rple",
"id": "14",
"name": "test",
"category": "purple",
"ownerId": "sam"
},
{
"@search.text": "<em>pu</em>rple",
"id": "13",
"name": "test",
"category": "purple",
"ownerId": "sam"
},
{
"@search.text": "<em>pu</em>rple",
"id": "11",
"name": "test",
"category": "purple",
"ownerId": "sam"
},
{
"@search.text": "<em>pu</em>rple",
"id": "1",
"name": "test",
"category": "purple",
"ownerId": "sam"
}
]
}
Definiciones
| Nombre | Description |
|---|---|
| Accept |
El encabezado Aceptar. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta común a errores para todas las APIs de Azure Resource Manager para devolver detalles de error por operaciones fallidas. (Esto también sigue el formato de respuesta de error de OData). |
|
Suggest |
Respuesta que contiene los resultados de la consulta de sugerencias de un índice. |
|
Suggest |
Parámetros para filtrar, ordenar, coincidencia aproximada y otros comportamientos de consulta de sugerencias. |
|
Suggest |
Resultado que contiene un documento encontrado por una consulta de sugerencia, además de metadatos asociados. |
Accept
El encabezado Aceptar.
| Valor | Description |
|---|---|
| application/json;odata.metadata=none |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
Información adicional. |
|
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta común a errores para todas las APIs de Azure Resource Manager para devolver detalles de error por operaciones fallidas. (Esto también sigue el formato de respuesta de error de OData).
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
SuggestDocumentsResult
Respuesta que contiene los resultados de la consulta de sugerencias de un índice.
| Nombre | Tipo | Description |
|---|---|---|
| @search.coverage |
number (double) |
Valor que indica el porcentaje del índice que se incluyó en la consulta, o null si minimumCoverage no se estableció en la solicitud. |
| value |
Secuencia de resultados devueltos por la consulta. |
SuggestRequest
Parámetros para filtrar, ordenar, coincidencia aproximada y otros comportamientos de consulta de sugerencias.
| Nombre | Tipo | Description |
|---|---|---|
| filter |
string |
Expresión de OData que filtra los documentos que se tienen en cuenta para las sugerencias. |
| fuzzy |
boolean |
Valor que indica si se debe usar la coincidencia aproximada para la consulta de sugerencia. El valor predeterminado es falso. Cuando se establece en true, la consulta encontrará sugerencias incluso si hay un carácter sustituido o faltante en el texto de búsqueda. Aunque esto proporciona una mejor experiencia en algunos escenarios, tiene un costo de rendimiento, ya que las búsquedas de sugerencias aproximadas son más lentas y consumen más recursos. |
| highlightPostTag |
string |
Etiqueta de cadena que se anexa a los resaltados de aciertos. Debe establecerse con highlightPreTag. Si se omite, el resaltado de sugerencias está desactivado. |
| highlightPreTag |
string |
Etiqueta de cadena que se antepone para alcanzar los resaltados. Debe establecerse con highlightPostTag. Si se omite, el resaltado de sugerencias está desactivado. |
| minimumCoverage |
number (double) |
Un número entre 0 y 100 que indica el porcentaje del índice que debe cubrir una consulta de sugerencia para que la consulta se notifique como correcta. Este parámetro puede ser útil para garantizar la disponibilidad de búsqueda incluso para los servicios con una sola réplica. El valor predeterminado es 80. |
| orderby |
string |
La lista separada por comas de OData $orderby expresiones por las que ordenar los resultados. Cada expresión puede ser un nombre de campo o una llamada a las funciones geo.distance() o search.score(). Cada expresión puede ir seguida de asc para indicar ascendente o desc para indicar descendente. El valor predeterminado es orden ascendente. Los empates se romperán con las puntuaciones de coincidencia de documentos. Si no se especifica ningún $orderby, el criterio de ordenación predeterminado es descendente por puntuación de coincidencia de documento. Puede haber como máximo 32 $orderby cláusulas. |
| search |
string |
Texto de búsqueda que se va a usar para sugerir documentos. Debe tener al menos 1 carácter y no más de 100 caracteres. |
| searchFields |
string |
La lista separada por comas de nombres de campo para buscar el texto de búsqueda especificado. Los campos de destino deben incluirse en el sugeridor especificado. |
| select |
string |
La lista separada por comas de campos que se van a recuperar. Si no se especifica, solo se incluirá el campo clave en los resultados. |
| suggesterName |
string |
Nombre del proveedor de sugerencias tal como se especifica en la colección suggesters que forma parte de la definición de índice. |
| top |
integer (int32) |
El número de sugerencias que se van a recuperar. Debe ser un valor entre 1 y 100. El valor predeterminado es 5. |
SuggestResult
Resultado que contiene un documento encontrado por una consulta de sugerencia, además de metadatos asociados.
| Nombre | Tipo | Description |
|---|---|---|
| @search.text |
string |
El texto de la sugerencia resulta. |