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. |
highlight |
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. |
highlight |
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. |
minimum |
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. |
order |
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. |
search |
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 | /**
|
use |
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
SearchFieldArray<TModel>
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