SuggestRequest interface

Parametrar för filtrering, sortering, fuzzy-matchning och andra förslag på frågebeteenden.

Egenskaper

filter

Ett OData-uttryck som filtrerar de dokument som övervägs för förslag.

highlightPostTag

En strängtagg som läggs till för att träffa höjdpunkter. Måste anges med highlightPreTag. Om det utelämnas inaktiveras markering av förslag.

highlightPreTag

En strängtagg som förbereds för att träffa höjdpunkter. Måste anges med highlightPostTag. Om det utelämnas inaktiveras markering av förslag.

minimumCoverage

Ett tal mellan 0 och 100 som anger procentandelen av indexet som måste omfattas av en förslagsfråga för att frågan ska rapporteras som lyckad. 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.

orderBy

Listan över OData-$orderby uttryck som resultatet ska sorteras efter. Varje uttryck kan vara antingen ett fältnamn eller ett anrop till funktionerna geo.distance() eller search.score(). Varje uttryck kan följas av asc för att indikera stigande eller desc för att indikera fallande. Standardvärdet är stigande ordning. Oavgjort kommer att brytas av matchningspoängen för dokument. Om ingen $orderby anges är standardsorteringsordningen fallande efter dokumentmatchningspoäng. Det kan finnas högst 32 $orderby-satser.

searchFields

Den kommaavgränsade listan med fältnamn för att söka efter den angivna söktexten. Målfält måste inkluderas i den angivna förslagsspelaren.

select

Listan över fält som ska hämtas. Om det är ospecificerat inkluderas endast nyckelfältet i resultaten.

top

/**

  • Antalet förslag som ska hämtas. Detta måste vara ett värde mellan 1 och 100. Standardvärdet är
useFuzzyMatching

Ett värde som anger om fuzzy-matchning ska användas för förslagsfrågan. Standardvärdet är false. När värdet är true hittar frågan förslag ä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-förslagssökningar är långsammare och förbrukar mer resurser.

Egenskapsinformation

filter

Ett OData-uttryck som filtrerar de dokument som övervägs för förslag.

filter?: string

Egenskapsvärde

string

highlightPostTag

En strängtagg som läggs till för att träffa höjdpunkter. Måste anges med highlightPreTag. Om det utelämnas inaktiveras markering av förslag.

highlightPostTag?: string

Egenskapsvärde

string

highlightPreTag

En strängtagg som förbereds för att träffa höjdpunkter. Måste anges med highlightPostTag. Om det utelämnas inaktiveras markering av förslag.

highlightPreTag?: string

Egenskapsvärde

string

minimumCoverage

Ett tal mellan 0 och 100 som anger procentandelen av indexet som måste omfattas av en förslagsfråga för att frågan ska rapporteras som lyckad. 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.

minimumCoverage?: number

Egenskapsvärde

number

orderBy

Listan över OData-$orderby uttryck som resultatet ska sorteras efter. Varje uttryck kan vara antingen ett fältnamn eller ett anrop till funktionerna geo.distance() eller search.score(). Varje uttryck kan följas av asc för att indikera stigande eller desc för att indikera fallande. Standardvärdet är stigande ordning. Oavgjort kommer att brytas av matchningspoängen för dokument. Om ingen $orderby anges är standardsorteringsordningen fallande efter dokumentmatchningspoäng. Det kan finnas högst 32 $orderby-satser.

orderBy?: string[]

Egenskapsvärde

string[]

searchFields

Den kommaavgränsade listan med fältnamn för att söka efter den angivna söktexten. Målfält måste inkluderas i den angivna förslagsspelaren.

searchFields?: SearchFieldArray<TModel>

Egenskapsvärde

select

Listan över fält som ska hämtas. Om det är ospecificerat inkluderas endast nyckelfältet i resultaten.

select?: SelectArray<TFields>

Egenskapsvärde

SelectArray<TFields>

top

/**

  • Antalet förslag som ska hämtas. Detta måste vara ett värde mellan 1 och 100. Standardvärdet är
top?: number

Egenskapsvärde

number

useFuzzyMatching

Ett värde som anger om fuzzy-matchning ska användas för förslagsfrågan. Standardvärdet är false. När värdet är true hittar frågan förslag ä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-förslagssökningar är långsammare och förbrukar mer resurser.

useFuzzyMatching?: boolean

Egenskapsvärde

boolean