Documents - Suggest Get
Sugiere documentos en el índice que coinciden con el texto de consulta parcial especificado.
GET {endpoint}/indexes('{indexName}')/docs/search.suggest?search={search}&suggesterName={suggesterName}&api-version=2024-07-01
GET {endpoint}/indexes('{indexName}')/docs/search.suggest?search={search}&suggesterName={suggesterName}&$filter={$filter}&fuzzy={fuzzy}&highlightPostTag={highlightPostTag}&highlightPreTag={highlightPreTag}&minimumCoverage={minimumCoverage}&$orderby={$orderby}&searchFields={searchFields}&$select={$select}&$top={$top}&api-version=2024-07-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. |
index
|
path | True |
string |
Nombre del índice. |
api-version
|
query | True |
string |
Versión de api de cliente. |
search
|
query | 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. |
suggester
|
query | 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
|
query |
string |
Expresión de OData que filtra los documentos que se consideran para obtener sugerencias. |
|
$orderby
|
query |
string[] |
Lista de expresiones de $orderby de OData por las que se ordenan 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. |
|
$select
|
query |
string[] |
Lista de campos que se van a recuperar. Si no se especifica, solo se incluirá el campo de clave en los resultados. |
|
$top
|
query |
integer int32 |
Número de sugerencias que se van a recuperar. El valor debe ser un número comprendido entre 1 y 100. El valor predeterminado es 5. |
|
fuzzy
|
query |
boolean |
Valor que indica si se debe usar la coincidencia aproximada para la consulta de sugerencias. El valor predeterminado es false. Cuando se establece en true, la consulta encontrará términos incluso si hay un carácter sustituido o que falta en el texto de búsqueda. Aunque esto proporciona una mejor experiencia en algunos escenarios, se trata de un costo de rendimiento, ya que las consultas de sugerencias aproximadas son más lentas y consumen más recursos. |
|
highlight
|
query |
string |
Etiqueta de cadena que se anexa a los resaltados de aciertos. Debe establecerse con highlightPreTag. Si se omite, el resaltado de referencias de sugerencias está deshabilitado. |
|
highlight
|
query |
string |
Etiqueta de cadena que se antepone para alcanzar los resaltados. Debe establecerse con highlightPostTag. Si se omite, el resaltado de referencias de sugerencias está deshabilitado. |
|
minimum
|
query |
number double |
Número comprendido entre 0 y 100 que indica el porcentaje del índice que debe estar cubierto por una consulta de sugerencias 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. |
|
search
|
query |
string[] |
Lista de nombres de campo que se van a buscar en el texto de búsqueda especificado. Los campos de destino deben incluirse en el proveedor de sugerencias especificado. |
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 |
Respuesta que contiene documentos sugeridos que coinciden con la entrada parcial. |
|
Other Status Codes |
Respuesta de error. |
Ejemplos
SearchIndexSuggestDocumentsGet
Solicitud de ejemplo
GET https://myservice.search.windows.net/indexes('myindex')/docs/search.suggest?search=hote&suggesterName=sg&$filter=rating gt 10&fuzzy=False&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&$orderby=search.score() desc,rating desc&searchFields=title&$select=docId,title,description&$top=10&api-version=2024-07-01
Respuesta de muestra
{
"value": [
{
"@search.text": "Nice <em>Hotel</em>",
"description": "Cheapest hotel in town",
"docId": "1",
"title": "Nice Hotel"
},
{
"@search.text": "Fancy <em>Hotel</em>",
"description": "Best hotel in town",
"docId": "2",
"title": "Fancy Hotel"
}
]
}
Definiciones
Nombre | Description |
---|---|
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Suggest |
Respuesta que contiene los resultados de la consulta de sugerencias de un índice. |
Suggest |
Resultado que contiene un documento encontrado por una consulta de sugerencia, además de metadatos asociados. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
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 |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
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 |
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. |
SuggestResult
Resultado que contiene un documento encontrado por una consulta de sugerencia, además de metadatos asociados.
Nombre | Tipo | Description |
---|---|---|
@search.text |
string |
Texto del resultado de la sugerencia. |