Documents - Autocomplete Post
Automaticky dokončuje neúplné termíny dotazu na základě vstupního textu a odpovídajících termínů v indexu.
POST {endpoint}/indexes('{indexName}')/docs/search.post.autocomplete?api-version=2025-09-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
Adresa URL koncového bodu vyhledávací služby. |
|
index
|
path | True |
string |
Název indexu. |
|
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
ID sledování odeslané s požadavkem na pomoc s laděním. |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| search | True |
string |
Hledaný text, na kterém mají být založeny výsledky automatického dokončování. |
| suggesterName | True |
string |
Název modulu pro návrhy, jak je uvedeno v kolekci pro návrhy |
| autocompleteMode |
Určuje režim automatického dokončování. Výchozí hodnota je 'oneTerm'. Použijte 'twoTerms' k získání šindelů a 'oneTermWithContext' k použití aktuálního kontextu při vytváření automaticky doplňovaných termínů. |
||
| filter |
string |
Výraz OData, který filtruje dokumenty použité k vytvoření dokončených výrazů pro výsledek automatického dokončování. |
|
| fuzzy |
boolean |
Hodnota označující, zda se má pro dotaz automatického dokončování použít přibližná shoda. Výchozí hodnota je False. Pokud je nastavena hodnota true, dotaz bude automaticky doplňovat výrazy i v případě, že hledaný text obsahuje nahrazený nebo chybějící znak. I když to v některých scénářích poskytuje lepší prostředí, je to za cenu nákladů na výkon, protože přibližné dotazy automatického dokončování jsou pomalejší a spotřebovávají více prostředků. |
|
| highlightPostTag |
string |
Značka řetězce, která je připojena ke zvýraznění polí. Musí být nastaveno pomocí highlightPreTag. Pokud je tato možnost vynechána, zvýraznění zásahů je zakázáno. |
|
| highlightPreTag |
string |
Značka řetězce, která je předřazena tak, aby dosáhla na světla. Musí být nastaveno pomocí highlightPostTag. Pokud je tato možnost vynechána, zvýraznění zásahů je zakázáno. |
|
| minimumCoverage |
number (double) |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto dotazem automatického dokončování, aby byl dotaz hlášen jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby s pouze jednou replikou. Výchozí hodnota je 80. |
|
| searchFields |
string |
Čárkami oddělený seznam názvů polí, které je třeba vzít v úvahu při dotazování na automaticky dokončované termíny. Cílová pole musí být zahrnuta v určeném modulu pro návrhy. |
|
| top |
integer (int32) |
Počet automaticky vyplněných termínů, které se mají načíst. Musí to být hodnota mezi 1 a 100. Výchozí hodnota je 5. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Odpověď obsahující navrhované termíny dotazu, které dokončí částečný vstup. |
|
| Other Status Codes |
Chybová odpověď. |
Příklady
SearchIndexAutocompleteDocumentsPost
Ukázkový požadavek
POST https://stableexampleservice.search.windows.net/indexes('stable-test')/docs/search.post.autocomplete?api-version=2025-09-01
{
"search": "p",
"autocompleteMode": "oneTerm",
"filter": "ownerId ne '1'",
"fuzzy": true,
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"minimumCoverage": 80,
"searchFields": "category, ownerId",
"suggesterName": "sg",
"top": 10
}
Ukázková odpověď
{
"@search.coverage": 100,
"value": [
{
"text": "purple",
"queryPlusText": "<em>purple</em>"
},
{
"text": "pink",
"queryPlusText": "<em>pink</em>"
}
]
}
Definice
| Name | Description |
|---|---|
|
Autocomplete |
Výsledek požadavků automatického dokončování. |
|
Autocomplete |
Určuje režim automatického dokončování. Výchozí hodnota je 'oneTerm'. Použijte 'twoTerms' k získání šindelů a 'oneTermWithContext' k použití aktuálního kontextu při vytváření termínů automatického dokončování. |
|
Autocomplete |
Parametry pro přibližné porovnávání a další chování dotazů automatického dokončování. |
|
Autocomplete |
Výsledek dotazu automatického dokončování. |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
AutocompleteItem
Výsledek požadavků automatického dokončování.
| Name | Typ | Description |
|---|---|---|
| queryPlusText |
string |
Dotaz spolu s dokončeným termínem. |
| text |
string |
Ukončené období. |
AutocompleteMode
Určuje režim automatického dokončování. Výchozí hodnota je 'oneTerm'. Použijte 'twoTerms' k získání šindelů a 'oneTermWithContext' k použití aktuálního kontextu při vytváření termínů automatického dokončování.
| Hodnota | Description |
|---|---|
| oneTerm |
Navrhuje se pouze jeden termín. Pokud má dotaz dva termíny, dokončí se pouze poslední termín. Pokud je například vstup "washingtonský zdravotník", navrhované termíny mohou zahrnovat "medicaid", "medicare" a "medicína". |
| twoTerms |
Budou navrženy shodné dvoučlenné fráze v indexu. Pokud je například vstup "zdravotník", navrhované termíny mohou zahrnovat "pokrytí zdravotní péče" a "zdravotnický asistent". |
| oneTermWithContext |
Dokončí poslední termín v dotazu dvěma nebo více výrazy, kde poslední dva výrazy jsou fráze, která existuje v indexu. Pokud je například vstup "washington medic", navrhované termíny mohou zahrnovat "washington medicaid" a "washington medical". |
AutocompleteRequest
Parametry pro přibližné porovnávání a další chování dotazů automatického dokončování.
| Name | Typ | Description |
|---|---|---|
| autocompleteMode |
Určuje režim automatického dokončování. Výchozí hodnota je 'oneTerm'. Použijte 'twoTerms' k získání šindelů a 'oneTermWithContext' k použití aktuálního kontextu při vytváření automaticky doplňovaných termínů. |
|
| filter |
string |
Výraz OData, který filtruje dokumenty použité k vytvoření dokončených výrazů pro výsledek automatického dokončování. |
| fuzzy |
boolean |
Hodnota označující, zda se má pro dotaz automatického dokončování použít přibližná shoda. Výchozí hodnota je False. Pokud je nastavena hodnota true, dotaz bude automaticky doplňovat výrazy i v případě, že hledaný text obsahuje nahrazený nebo chybějící znak. I když to v některých scénářích poskytuje lepší prostředí, je to za cenu nákladů na výkon, protože přibližné dotazy automatického dokončování jsou pomalejší a spotřebovávají více prostředků. |
| highlightPostTag |
string |
Značka řetězce, která je připojena ke zvýraznění polí. Musí být nastaveno pomocí highlightPreTag. Pokud je tato možnost vynechána, zvýraznění zásahů je zakázáno. |
| highlightPreTag |
string |
Značka řetězce, která je předřazena tak, aby dosáhla na světla. Musí být nastaveno pomocí highlightPostTag. Pokud je tato možnost vynechána, zvýraznění zásahů je zakázáno. |
| minimumCoverage |
number (double) |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto dotazem automatického dokončování, aby byl dotaz hlášen jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby s pouze jednou replikou. Výchozí hodnota je 80. |
| search |
string |
Hledaný text, na kterém mají být založeny výsledky automatického dokončování. |
| searchFields |
string |
Čárkami oddělený seznam názvů polí, které je třeba vzít v úvahu při dotazování na automaticky dokončované termíny. Cílová pole musí být zahrnuta v určeném modulu pro návrhy. |
| suggesterName |
string |
Název modulu pro návrhy, jak je uvedeno v kolekci pro návrhy |
| top |
integer (int32) |
Počet automaticky vyplněných termínů, které se mají načíst. Musí to být hodnota mezi 1 a 100. Výchozí hodnota je 5. |
AutocompleteResult
Výsledek dotazu automatického dokončování.
| Name | Typ | Description |
|---|---|---|
| @search.coverage |
number (double) |
Hodnota označující procento indexu, které bylo zohledněno požadavkem automatického dokončování, nebo hodnotu null, pokud v požadavku nebylo uvedeno minimumCoverage. |
| value |
Seznam vrácených automaticky dokončovaných položek. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |