Sdílet prostřednictvím


AutocompleteRequest interface

Parametry pro přibližné porovnávání a další chování automatického dokončování dotazů

Vlastnosti

autocompleteMode

Určuje režim automatického dokončování. Výchozí hodnota je "oneTerm". Pomocí twoTerms získáte šindele a oneTermWithContext k použití aktuálního kontextu při vytváření automaticky dokončených termí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í.

highlightPostTag

Značka řetězce, která je připojena k dosažení zvýraznění. Musí být nastaven pomocí highlightPreTag. Pokud je vynechán, zvýraznění kláves je zakázané.

highlightPreTag

Značka řetězce, která je předem připravená k dosažení zvýraznění. Musí být nastaven pomocí highlightPostTag. Pokud je vynechán, zvýraznění kláves je zakázané.

minimumCoverage

Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto dotazem automatického dokončování, aby byl dotaz nahlášen jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby, které mají jenom jednu repliku. Výchozí hodnota je 80.

searchFields

Seznam názvů polí oddělených čárkami, který se má vzít v úvahu při dotazování na automaticky dokončené termíny. Cílová pole musí být zahrnuta v zadaném návrhu.

top

Počet automaticky dokončených termínů, které se mají načíst. Musí se jednat o hodnotu mezi 1 a 100. Výchozí hodnota je 5.

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. Když je nastavená hodnota true, dotaz automaticky dokončí termíny, i když ve hledaném textu chybí nebo je nahrazovaný znak. I když to v některých scénářích poskytuje lepší prostředí, má 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í twoTerms získáte šindele a oneTermWithContext k použití aktuálního kontextu při vytváření automaticky dokončených termí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á je připojena k dosažení zvýraznění. Musí být nastaven pomocí highlightPreTag. Pokud je vynechán, zvýraznění kláves je zakázané.

highlightPostTag?: string

Hodnota vlastnosti

string

highlightPreTag

Značka řetězce, která je předem připravená k dosažení zvýraznění. Musí být nastaven pomocí highlightPostTag. Pokud je vynechán, zvýraznění kláves je zakázané.

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 byl dotaz nahlášen jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby, které mají jenom jednu repliku. Výchozí hodnota je 80.

minimumCoverage?: number

Hodnota vlastnosti

number

searchFields

Seznam názvů polí oddělených čárkami, který se má vzít v úvahu při dotazování na automaticky dokončené termíny. Cílová pole musí být zahrnuta v zadaném návrhu.

searchFields?: SearchFieldArray<TModel>

Hodnota vlastnosti

top

Počet automaticky dokončených termínů, které se mají načíst. Musí se jednat o hodnotu 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. Když je nastavená hodnota true, dotaz automaticky dokončí termíny, i když ve hledaném textu chybí nebo je nahrazovaný znak. I když to v některých scénářích poskytuje lepší prostředí, má 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