Documents - Autocomplete Get
O preenchimento automático dos termos de consulta incompletos com base no texto de entrada e nos termos correspondentes no índice.
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2023-10-01-Preview&search={search}&suggesterName={suggesterName}
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2023-10-01-Preview&search={search}&suggesterName={suggesterName}&autocompleteMode={autocompleteMode}&$filter={$filter}&fuzzy={fuzzy}&highlightPostTag={highlightPostTag}&highlightPreTag={highlightPreTag}&minimumCoverage={minimumCoverage}&searchFields={searchFields}&$top={$top}
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
O URL do ponto final do serviço de pesquisa. |
index
|
path | True |
string |
O nome do índice. |
api-version
|
query | True |
string |
Versão da API de Cliente. |
search
|
query | True |
string |
O termo incompleto que deve ser concluído automaticamente. |
suggester
|
query | True |
string |
O nome do sugeridor, conforme especificado na coleção de sugestores que faz parte da definição do índice. |
$filter
|
query |
string |
Uma expressão OData que filtra os documentos utilizados para produzir termos concluídos para o resultado da Conclusão Automática. |
|
$top
|
query |
integer int32 |
O número de termos de conclusão automática a obter. Tem de ser um valor entre 1 e 100. A predefinição é 5. |
|
autocomplete
|
query |
Especifica o modo de Conclusão Automática. A predefinição é "oneTerm". Utilize "twoTerms" para obter telhas e "oneTermWithContext" para utilizar o contexto atual enquanto produz termos concluídos automaticamente. |
||
fuzzy
|
query |
boolean |
Um valor que indica se deve utilizar correspondência difusa para a consulta de conclusão automática. A predefinição é falso. Quando definida como verdadeira, a consulta encontrará termos, mesmo que exista um caráter substituído ou em falta no texto de pesquisa. Embora isto proporcione uma melhor experiência em alguns cenários, tem um custo de desempenho, uma vez que as consultas de conclusão automática difusas são mais lentas e consomem mais recursos. |
|
highlight
|
query |
string |
Uma etiqueta de cadeia que é anexada aos destaques de acesso. Tem de ser definido com highlightPreTag. Se omitido, o realce de acesso está desativado. |
|
highlight
|
query |
string |
Uma etiqueta de cadeia que está pré-anexada para atingir destaques. Tem de ser definido com highlightPostTag. Se omitido, o realce de acesso está desativado. |
|
minimum
|
query |
number double |
Um número entre 0 e 100 que indica a percentagem do índice que tem de ser abrangida por uma consulta de conclusão automática para que a consulta seja comunicada com êxito. Este parâmetro pode ser útil para garantir a disponibilidade da pesquisa, mesmo para serviços com apenas uma réplica. A predefinição é 80. |
|
search
|
query |
string[] |
A lista de nomes de campos a considerar ao consultar os termos concluídos automaticamente. Os campos de destino têm de ser incluídos no sugeridor especificado. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
O ID de controlo enviado com o pedido para ajudar na depuração. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Resposta que contém termos de consulta sugeridos que completam a entrada parcial. |
|
Other Status Codes |
Resposta de erro. |
Exemplos
SearchIndexAutocompleteDocumentsGet
Pedido de amostra
GET https://myservice.search.windows.net/indexes('myindex')/docs/search.autocomplete?api-version=2023-10-01-Preview&search=washington medic&suggesterName=sg&autocompleteMode=oneTerm&fuzzy=False&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&searchFields=title,description
Resposta da amostra
[
{
"text": "medicaid",
"queryPlusText": "washington medicaid"
},
{
"text": "medicare",
"queryPlusText": "washington medicare"
},
{
"text": "medicine",
"queryPlusText": "washington medicine"
}
]
Definições
Name | Description |
---|---|
Autocomplete |
O resultado dos pedidos de conclusão automática. |
Autocomplete |
Especifica o modo de Conclusão Automática. A predefinição é "oneTerm". Utilize "twoTerms" para obter telhas e "oneTermWithContext" para utilizar o contexto atual na produção de termos de conclusão automática. |
Autocomplete |
O resultado da consulta de conclusão automática. |
Search |
Descreve uma condição de erro para a API. |
AutocompleteItem
O resultado dos pedidos de conclusão automática.
Name | Tipo | Description |
---|---|---|
queryPlusText |
string |
A consulta juntamente com o termo concluído. |
text |
string |
O termo concluído. |
AutocompleteMode
Especifica o modo de Conclusão Automática. A predefinição é "oneTerm". Utilize "twoTerms" para obter telhas e "oneTermWithContext" para utilizar o contexto atual na produção de termos de conclusão automática.
Name | Tipo | Description |
---|---|---|
oneTerm |
string |
Só é sugerido um termo. Se a consulta tiver dois termos, apenas o último termo será concluído. Por exemplo, se a entrada for "washington medic", os termos sugeridos podem incluir "medicaid", "medicare" e "medicina". |
oneTermWithContext |
string |
Conclui o último termo numa consulta com dois ou mais termos, em que os dois últimos termos são uma expressão que existe no índice. Por exemplo, se a entrada for "washington medic", os termos sugeridos podem incluir "washington medicaid" e "washington medical". |
twoTerms |
string |
Serão sugeridas expressões de dois termos correspondentes no índice. Por exemplo, se a entrada for "médico", os termos sugeridos podem incluir "cobertura medicare" e "assistente médica". |
AutocompleteResult
O resultado da consulta de conclusão automática.
Name | Tipo | Description |
---|---|---|
@search.coverage |
number |
Um valor que indica a percentagem do índice que foi considerado pelo pedido de conclusão automática ou nulo se minimumCoverage não tiver sido especificado no pedido. |
value |
A lista de itens com conclusão automática devolvidos. |
SearchError
Descreve uma condição de erro para a API.
Name | Tipo | Description |
---|---|---|
code |
string |
Um dos conjuntos de códigos de erro definidos pelo servidor. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a este erro reportado. |
|
message |
string |
Uma representação legível por humanos do erro. |