AutocompleteRequest interface
Parametry dopasowania rozmytego i inne zachowania zapytań autouzupełniania.
Właściwości
autocomplete |
Określa tryb autouzupełniania. Wartość domyślna to "oneTerm". Użyj ciągu "twoTerms", aby uzyskać shingles i "oneTermWithContext", aby użyć bieżącego kontekstu podczas tworzenia terminów autouzukończonych. Możliwe wartości to: "oneTerm", "twoTerms", "oneTermWithContext" |
filter | Wyrażenie OData, które filtruje dokumenty używane do tworzenia ukończonych terminów dla wyniku autouzupełniania. |
highlight |
Tag ciągu, który jest dołączany do wyróżniania trafień. Należy ustawić element z elementem highlightPreTag. W przypadku pominięcia wyróżnianie trafień jest wyłączone. |
highlight |
Tag ciągu, który jest poprzedzany wyróżniania trafień. Należy ustawić element z elementem highlightPostTag. W przypadku pominięcia wyróżnianie trafień jest wyłączone. |
minimum |
Liczba z zakresu od 0 do 100 wskazująca procent indeksu, który musi być objęty zapytaniem autouzupełniania w celu zgłoszenia zapytania jako powodzenia. Ten parametr może być przydatny do zapewnienia dostępności wyszukiwania nawet dla usług z tylko jedną repliką. Wartość domyślna to 80. |
search |
Rozdzielona przecinkami lista nazw pól, które należy wziąć pod uwagę podczas wykonywania zapytań dotyczących terminów autouzukończonych. Pola docelowe muszą być uwzględnione w określonym sugestorze. |
top | Liczba terminów autouzukończonych do pobrania. Musi to być wartość z zakresu od 1 do 100. Wartość domyślna to 5. |
use |
Wartość wskazująca, czy używać dopasowywania rozmytego dla zapytania autouzupełniania. Wartość domyślna to false. Jeśli zostanie ustawiona wartość true, zapytanie będzie automatycznie wypełniać terminy, nawet jeśli w tekście wyszukiwania jest zastępowany lub brakuje znaku. Chociaż zapewnia to lepsze środowisko w niektórych scenariuszach, wiąże się to z kosztem wydajności, ponieważ rozmyte zapytania autouzupełniania są wolniejsze i zużywają więcej zasobów. |
Szczegóły właściwości
autocompleteMode
Określa tryb autouzupełniania. Wartość domyślna to "oneTerm". Użyj ciągu "twoTerms", aby uzyskać shingles i "oneTermWithContext", aby użyć bieżącego kontekstu podczas tworzenia terminów autouzukończonych. Możliwe wartości to: "oneTerm", "twoTerms", "oneTermWithContext"
autocompleteMode?: AutocompleteMode
Wartość właściwości
filter
Wyrażenie OData, które filtruje dokumenty używane do tworzenia ukończonych terminów dla wyniku autouzupełniania.
filter?: string
Wartość właściwości
string
highlightPostTag
Tag ciągu, który jest dołączany do wyróżniania trafień. Należy ustawić element z elementem highlightPreTag. W przypadku pominięcia wyróżnianie trafień jest wyłączone.
highlightPostTag?: string
Wartość właściwości
string
highlightPreTag
Tag ciągu, który jest poprzedzany wyróżniania trafień. Należy ustawić element z elementem highlightPostTag. W przypadku pominięcia wyróżnianie trafień jest wyłączone.
highlightPreTag?: string
Wartość właściwości
string
minimumCoverage
Liczba z zakresu od 0 do 100 wskazująca procent indeksu, który musi być objęty zapytaniem autouzupełniania w celu zgłoszenia zapytania jako powodzenia. Ten parametr może być przydatny do zapewnienia dostępności wyszukiwania nawet dla usług z tylko jedną repliką. Wartość domyślna to 80.
minimumCoverage?: number
Wartość właściwości
number
searchFields
Rozdzielona przecinkami lista nazw pól, które należy wziąć pod uwagę podczas wykonywania zapytań dotyczących terminów autouzukończonych. Pola docelowe muszą być uwzględnione w określonym sugestorze.
searchFields?: SearchFieldArray<TModel>
Wartość właściwości
SearchFieldArray<TModel>
top
Liczba terminów autouzukończonych do pobrania. Musi to być wartość z zakresu od 1 do 100. Wartość domyślna to 5.
top?: number
Wartość właściwości
number
useFuzzyMatching
Wartość wskazująca, czy używać dopasowywania rozmytego dla zapytania autouzupełniania. Wartość domyślna to false. Jeśli zostanie ustawiona wartość true, zapytanie będzie automatycznie wypełniać terminy, nawet jeśli w tekście wyszukiwania jest zastępowany lub brakuje znaku. Chociaż zapewnia to lepsze środowisko w niektórych scenariuszach, wiąże się to z kosztem wydajności, ponieważ rozmyte zapytania autouzupełniania są wolniejsze i zużywają więcej zasobów.
useFuzzyMatching?: boolean
Wartość właściwości
boolean