AutocompleteRequest interface
Parametry pro porovnávání přibližných shod a další chování dotazů automatického dokončování
Vlastnosti
| autocomplete |
Určuje režim automatického dokončování. Výchozí hodnota je oneTerm. Pomocí příkazu twoTerms můžete získat shingles a oneTermWithContext k použití aktuálního kontextu při vytváření termínů automatického dokončování. Mezi možné hodnoty patří: oneTerm, twoTerms, oneTermWithContext. |
| filter | Výraz OData, který filtruje dokumenty použité k vytvoření dokončených termínů pro výsledek automatického dokončování. |
| highlight |
Značka řetězce, která se připojí k zvýraznění. Je nutné nastavit zvýrazněníPreTag. Pokud tuto možnost vynecháte, zvýraznění stisknutím klávesy je zakázáno. |
| highlight |
Značka řetězce, která je předem zvýrazněná. Musí být nastavena značka highlightPostTag. Pokud tuto možnost vynecháte, zvýraznění stisknutím klávesy je zakázáno. |
| minimum |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto dotazem automatického dokončování, aby se dotaz ohlásil 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 jedinou replikou. Výchozí hodnota je 80. |
| search |
Seznam názvů polí oddělených čárkami, které je potřeba vzít v úvahu při dotazování na automaticky dokončené termíny. Cílová pole musí být zahrnuta v zadaném sugestivním nástroji. |
| top | Počet automaticky dokončených termínů, které se mají načíst. Musí to být hodnota mezi 1 a 100. Výchozí hodnota je 5. |
| use |
Hodnota označující, jestli se má použít přibližná shoda pro dotaz automatického dokončování. Výchozí hodnota je False. Pokud je nastavená hodnota true, dotaz automaticky dokončuje termíny, i když je ve hledaném textu nahrazený nebo chybějící znak. I když to poskytuje lepší prostředí v některých scénářích, přináší to náklady na výkon, protože dotazy s přibližným automatickým dokončováním jsou pomalejší a spotřebovávají více prostředků. |
Podrobnosti vlastnosti
autocompleteMode
Určuje režim automatického dokončování. Výchozí hodnota je oneTerm. Pomocí příkazu twoTerms můžete získat shingles a oneTermWithContext k použití aktuálního kontextu při vytváření termínů automatického dokončování. Mezi možné hodnoty patří: oneTerm, twoTerms, oneTermWithContext.
autocompleteMode?: AutocompleteMode
Hodnota vlastnosti
filter
Výraz OData, který filtruje dokumenty použité k vytvoření dokončených termínů pro výsledek automatického dokončování.
filter?: string
Hodnota vlastnosti
string
highlightPostTag
Značka řetězce, která se připojí k zvýraznění. Je nutné nastavit zvýrazněníPreTag. Pokud tuto možnost vynecháte, zvýraznění stisknutím klávesy je zakázáno.
highlightPostTag?: string
Hodnota vlastnosti
string
highlightPreTag
Značka řetězce, která je předem zvýrazněná. Musí být nastavena značka highlightPostTag. Pokud tuto možnost vynecháte, zvýraznění stisknutím klávesy je zakázáno.
highlightPreTag?: string
Hodnota vlastnosti
string
minimumCoverage
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto dotazem automatického dokončování, aby se dotaz ohlásil 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 jedinou replikou. Výchozí hodnota je 80.
minimumCoverage?: number
Hodnota vlastnosti
number
searchFields
Seznam názvů polí oddělených čárkami, které je potřeba vzít v úvahu při dotazování na automaticky dokončené termíny. Cílová pole musí být zahrnuta v zadaném sugestivním nástroji.
searchFields?: SearchFieldArray<TModel>
Hodnota vlastnosti
SearchFieldArray<TModel>
top
Počet automaticky dokončených termínů, které se mají načíst. Musí to být hodnota mezi 1 a 100. Výchozí hodnota je 5.
top?: number
Hodnota vlastnosti
number
useFuzzyMatching
Hodnota označující, jestli se má použít přibližná shoda pro dotaz automatického dokončování. Výchozí hodnota je False. Pokud je nastavená hodnota true, dotaz automaticky dokončuje termíny, i když je ve hledaném textu nahrazený nebo chybějící znak. I když to poskytuje lepší prostředí v některých scénářích, přináší to náklady na výkon, protože dotazy s přibližným automatickým dokončováním jsou pomalejší a spotřebovávají více prostředků.
useFuzzyMatching?: boolean
Hodnota vlastnosti
boolean