Documents - Autocomplete Post
Komplettera ofullständiga frågetermer automatiskt baserat på indatatext och matchande termer i indexet.
POST {endpoint}/indexes('{indexName}')/docs/search.post.autocomplete?api-version=2024-07-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Slutpunkts-URL:en för söktjänsten. |
index
|
path | True |
string |
Namnet på indexet. |
api-version
|
query | True |
string |
Klient-API-version. |
Begärandehuvud
Name | Obligatorisk | Typ | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Spårnings-ID:t som skickas med begäran för att hjälpa till med felsökning. |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
search | True |
string |
Söktexten som du vill basera resultat för automatisk komplettering på. |
suggesterName | True |
string |
Namnet på förslagstagaren enligt beskrivningen i den förslagssamling som ingår i indexdefinitionen. |
autocompleteMode |
Anger läget för Automatisk komplettering. Standardvärdet är "oneTerm". Använd "twoTerms" för att hämta bältros och "oneTermWithContext" för att använda den aktuella kontexten samtidigt som du skapar automatiskt slutförda termer. |
||
filter |
string |
Ett OData-uttryck som filtrerar de dokument som används för att skapa slutförda termer för resultatet Komplettera automatiskt. |
|
fuzzy |
boolean |
Ett värde som anger om fuzzy-matchning ska användas för den automatiska kompletteringsfrågan. Standardvärdet är falskt. När värdet är true kompletteras villkoren automatiskt av frågan även om det finns ett ersatt eller saknat tecken i söktexten. Även om detta ger en bättre upplevelse i vissa scenarier, kommer det till en prestandakostnad eftersom fuzzy autocomplete-frågor är långsammare och förbrukar fler resurser. |
|
highlightPostTag |
string |
En strängtagg som läggs till för att träffa markeringar. Måste anges med highlightPreTag. Om det utelämnas inaktiveras träffmarkeringen. |
|
highlightPreTag |
string |
En strängtagg som förbereds för att träffa markeringar. Måste anges med highlightPostTag. Om det utelämnas inaktiveras träffmarkeringen. |
|
minimumCoverage |
number |
Ett tal mellan 0 och 100 som anger procentandelen av indexet som måste omfattas av en automatisk kompletteringsfråga för att frågan ska rapporteras som en lyckad fråga. Den här parametern kan vara användbar för att säkerställa söktillgänglighet även för tjänster med endast en replik. Standardvärdet är 80. |
|
searchFields |
string |
Kommaavgränsad lista med fältnamn att tänka på när du frågar efter automatiskt slutförda termer. Målfält måste inkluderas i den angivna förslagsverktyget. |
|
top |
integer |
Antalet automatiskt slutförda termer som ska hämtas. Detta måste vara ett värde mellan 1 och 100. Standardvärdet är 5. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Svar som innehåller föreslagna frågetermer som slutför de partiella indata. |
|
Other Status Codes |
Felsvar. |
Exempel
SearchIndexAutocompleteDocumentsPost
Exempelbegäran
POST https://myservice.search.windows.net/indexes('myindex')/docs/search.post.autocomplete?api-version=2024-07-01
{
"autocompleteMode": "oneTerm",
"search": "washington medic",
"suggesterName": "sg",
"filter": "search.in(docId,'101,102,105')",
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"minimumCoverage": 80,
"searchFields": "title,description",
"top": 10
}
Exempelsvar
[
{
"text": "medicaid",
"queryPlusText": "washington medicaid"
},
{
"text": "medicare",
"queryPlusText": "washington medicare"
},
{
"text": "medicine",
"queryPlusText": "washington medicine"
}
]
Definitioner
Name | Description |
---|---|
Autocomplete |
Resultatet av autocomplete-begäranden. |
Autocomplete |
Anger läget för Automatisk komplettering. Standardvärdet är "oneTerm". Använd "twoTerms" för att hämta bältros och "oneTermWithContext" för att använda den aktuella kontexten för att skapa termer för automatisk komplettering. |
Autocomplete |
Parametrar för fuzzy-matchning och andra funktionssätt för automatisk komplettering av frågor. |
Autocomplete |
Resultatet av frågan Komplettera automatiskt. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
AutocompleteItem
Resultatet av autocomplete-begäranden.
Name | Typ | Description |
---|---|---|
queryPlusText |
string |
Frågan tillsammans med den slutförda termen. |
text |
string |
Den slutförda termen. |
AutocompleteMode
Anger läget för Automatisk komplettering. Standardvärdet är "oneTerm". Använd "twoTerms" för att hämta bältros och "oneTermWithContext" för att använda den aktuella kontexten för att skapa termer för automatisk komplettering.
Name | Typ | Description |
---|---|---|
oneTerm |
string |
Endast en term föreslås. Om frågan har två termer slutförs endast den sista termen. Om indata till exempel är "washingtonläkare" kan de föreslagna termerna inkludera "medicaid", "medicare" och "medicin". |
oneTermWithContext |
string |
Slutför den sista termen i en fråga med två eller flera termer, där de två sista termerna är en fras som finns i indexet. Om indata till exempel är "washingtonläkare" kan de föreslagna termerna innehålla "washington medicaid" och "washington medical". |
twoTerms |
string |
Matchning av tvåtermsfraser i indexet föreslås. Om indata till exempel är "läkare" kan de föreslagna villkoren inkludera "medicare-täckning" och "medicinsk assistent". |
AutocompleteRequest
Parametrar för fuzzy-matchning och andra funktionssätt för automatisk komplettering av frågor.
Name | Typ | Description |
---|---|---|
autocompleteMode |
Anger läget för Automatisk komplettering. Standardvärdet är "oneTerm". Använd "twoTerms" för att hämta bältros och "oneTermWithContext" för att använda den aktuella kontexten samtidigt som du skapar automatiskt slutförda termer. |
|
filter |
string |
Ett OData-uttryck som filtrerar de dokument som används för att skapa slutförda termer för resultatet Komplettera automatiskt. |
fuzzy |
boolean |
Ett värde som anger om fuzzy-matchning ska användas för den automatiska kompletteringsfrågan. Standardvärdet är falskt. När värdet är true kompletteras villkoren automatiskt av frågan även om det finns ett ersatt eller saknat tecken i söktexten. Även om detta ger en bättre upplevelse i vissa scenarier, kommer det till en prestandakostnad eftersom fuzzy autocomplete-frågor är långsammare och förbrukar fler resurser. |
highlightPostTag |
string |
En strängtagg som läggs till för att träffa markeringar. Måste anges med highlightPreTag. Om det utelämnas inaktiveras träffmarkeringen. |
highlightPreTag |
string |
En strängtagg som förbereds för att träffa markeringar. Måste anges med highlightPostTag. Om det utelämnas inaktiveras träffmarkeringen. |
minimumCoverage |
number |
Ett tal mellan 0 och 100 som anger procentandelen av indexet som måste omfattas av en automatisk kompletteringsfråga för att frågan ska rapporteras som en lyckad fråga. Den här parametern kan vara användbar för att säkerställa söktillgänglighet även för tjänster med endast en replik. Standardvärdet är 80. |
search |
string |
Söktexten som du vill basera resultat för automatisk komplettering på. |
searchFields |
string |
Kommaavgränsad lista med fältnamn att tänka på när du frågar efter automatiskt slutförda termer. Målfält måste inkluderas i den angivna förslagsverktyget. |
suggesterName |
string |
Namnet på förslagstagaren enligt beskrivningen i den förslagssamling som ingår i indexdefinitionen. |
top |
integer |
Antalet automatiskt slutförda termer som ska hämtas. Detta måste vara ett värde mellan 1 och 100. Standardvärdet är 5. |
AutocompleteResult
Resultatet av frågan Komplettera automatiskt.
Name | Typ | Description |
---|---|---|
@search.coverage |
number |
Ett värde som anger procentandelen av indexet som övervägdes av begäran om automatisk komplettering eller null om minimumCoverage inte angavs i begäran. |
value |
Listan över returnerade automatiskt kompletterade objekt. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Ytterligare informationstyp. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |