AutocompleteRequest interface
Parameters voor fuzzy matching en andere gedrag voor automatisch aanvullen van query's.
Eigenschappen
autocomplete |
Hiermee geeft u de modus voor automatisch aanvullen. De standaardwaarde is 'oneTerm'. Gebruik 'twoTerms' om shingles en 'oneTermWithContext' te krijgen om de huidige context te gebruiken terwijl automatisch voltooide termen worden geproduceerd. Mogelijke waarden zijn: 'oneTerm', 'twoTerms', 'oneTermWithContext' |
filter | Een OData-expressie waarmee de documenten worden gefilterd die worden gebruikt om voltooide termen te produceren voor het resultaat automatisch aanvullen. |
highlight |
Een tekenreekstag die wordt toegevoegd om markeringen te raken. Moet worden ingesteld met highlightPreTag. Als u dit weglaat, is markeren van treffers uitgeschakeld. |
highlight |
Een tekenreekstag die is voorbereid om markeringen te raken. Moet worden ingesteld met highlightPostTag. Als u dit weglaat, is markeren van treffers uitgeschakeld. |
minimum |
Een getal tussen 0 en 100 dat het percentage van de index aangeeft dat moet worden gedekt door een query met automatisch aanvullen om de query te kunnen melden als een succes. Deze parameter kan handig zijn voor het garanderen van de beschikbaarheid van zoekopdrachten, zelfs voor services met slechts één replica. De standaardwaarde is 80. |
search |
De door komma's gescheiden lijst met veldnamen waarmee u rekening moet houden bij het uitvoeren van query's op automatisch ingevulde termen. Doelvelden moeten worden opgenomen in de opgegeven suggestiefunctie. |
top | Het aantal automatisch voltooide termen dat moet worden opgehaald. Dit moet een waarde tussen 1 en 100 zijn. De standaardwaarde is 5. |
use |
Een waarde die aangeeft of fuzzy overeenkomsten moeten worden gebruikt voor de query voor automatisch aanvullen. De standaardwaarde is onwaar. Als deze optie is ingesteld op true, worden de termen automatisch aangevuld, zelfs als er een vervangend of ontbrekend teken in de zoektekst staat. Hoewel dit in sommige scenario's een betere ervaring biedt, worden er prestatiekosten in rekening gebracht omdat fuzzy automatisch aanvullen query's langzamer zijn en meer resources verbruiken. |
Eigenschapdetails
autocompleteMode
Hiermee geeft u de modus voor automatisch aanvullen. De standaardwaarde is 'oneTerm'. Gebruik 'twoTerms' om shingles en 'oneTermWithContext' te krijgen om de huidige context te gebruiken terwijl automatisch voltooide termen worden geproduceerd. Mogelijke waarden zijn: 'oneTerm', 'twoTerms', 'oneTermWithContext'
autocompleteMode?: AutocompleteMode
Waarde van eigenschap
filter
Een OData-expressie waarmee de documenten worden gefilterd die worden gebruikt om voltooide termen te produceren voor het resultaat automatisch aanvullen.
filter?: string
Waarde van eigenschap
string
highlightPostTag
Een tekenreekstag die wordt toegevoegd om markeringen te raken. Moet worden ingesteld met highlightPreTag. Als u dit weglaat, is markeren van treffers uitgeschakeld.
highlightPostTag?: string
Waarde van eigenschap
string
highlightPreTag
Een tekenreekstag die is voorbereid om markeringen te raken. Moet worden ingesteld met highlightPostTag. Als u dit weglaat, is markeren van treffers uitgeschakeld.
highlightPreTag?: string
Waarde van eigenschap
string
minimumCoverage
Een getal tussen 0 en 100 dat het percentage van de index aangeeft dat moet worden gedekt door een query met automatisch aanvullen om de query te kunnen melden als een succes. Deze parameter kan handig zijn voor het garanderen van de beschikbaarheid van zoekopdrachten, zelfs voor services met slechts één replica. De standaardwaarde is 80.
minimumCoverage?: number
Waarde van eigenschap
number
searchFields
De door komma's gescheiden lijst met veldnamen waarmee u rekening moet houden bij het uitvoeren van query's op automatisch ingevulde termen. Doelvelden moeten worden opgenomen in de opgegeven suggestiefunctie.
searchFields?: SearchFieldArray<TModel>
Waarde van eigenschap
SearchFieldArray<TModel>
top
Het aantal automatisch voltooide termen dat moet worden opgehaald. Dit moet een waarde tussen 1 en 100 zijn. De standaardwaarde is 5.
top?: number
Waarde van eigenschap
number
useFuzzyMatching
Een waarde die aangeeft of fuzzy overeenkomsten moeten worden gebruikt voor de query voor automatisch aanvullen. De standaardwaarde is onwaar. Als deze optie is ingesteld op true, worden de termen automatisch aangevuld, zelfs als er een vervangend of ontbrekend teken in de zoektekst staat. Hoewel dit in sommige scenario's een betere ervaring biedt, worden er prestatiekosten in rekening gebracht omdat fuzzy automatisch aanvullen query's langzamer zijn en meer resources verbruiken.
useFuzzyMatching?: boolean
Waarde van eigenschap
boolean