AutocompleteRequest interface
Parameter für Fuzzyabgleich und andere Verhalten von Abfragen mit automatischer Vervollständigung.
Eigenschaften
autocomplete |
Gibt den Modus für die automatische Vervollständigung an. Der Standardwert ist "oneTerm". Verwenden Sie "twoTerms", um Shingles zu erhalten, und "oneTermWithContext", um den aktuellen Kontext zu verwenden, während Sie automatisch abgeschlossene Begriffe erstellen. Mögliche Werte: "oneTerm", "twoTerms", "oneTermWithContext" |
filter | Ein OData-Ausdruck, der die Dokumente filtert, die verwendet werden, um abgeschlossene Begriffe für das AutoVervollständigen-Ergebnis zu erzeugen. |
highlight |
Ein Zeichenfolgentag, das an Hervorhebungen angefügt wird. Muss mit highlightPreTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung deaktiviert. |
highlight |
Ein Zeichenfolgentag, dem das Erreichen von Hervorhebungen vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung deaktiviert. |
minimum |
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der durch eine Autovervollständigen-Abfrage abgedeckt werden muss, damit die Abfrage erfolgreich gemeldet wird. Dieser Parameter kann nützlich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert beträgt 80. |
search |
Die durch Trennzeichen getrennte Liste der Feldnamen, die beim Abfragen nach automatisch abgeschlossenen Begriffen berücksichtigt werden sollen. Zielfelder müssen im angegebenen Vorschlag enthalten sein. |
top | Die Anzahl der automatisch abgeschlossenen Begriffe, die abgerufen werden sollen. Dies muss ein Wert zwischen 1 und 100 sein. Der Standardwert ist 5. |
use |
Ein Wert, der angibt, ob fuzzy matching für die AutoVervollständigen-Abfrage verwendet werden soll. Der Standardwert ist "false". Wenn die Abfrage auf true festgelegt ist, werden Begriffe automatisch abgeschlossen, auch wenn im Suchtext ein ersetztes oder fehlendes Zeichen vorhanden ist. Dies bietet zwar in einigen Szenarien eine bessere Benutzeroberfläche, hat jedoch Leistungskosten, da Fuzzy-Autovervollständigenabfragen langsamer sind und mehr Ressourcen verbrauchen. |
Details zur Eigenschaft
autocompleteMode
Gibt den Modus für die automatische Vervollständigung an. Der Standardwert ist "oneTerm". Verwenden Sie "twoTerms", um Shingles zu erhalten, und "oneTermWithContext", um den aktuellen Kontext zu verwenden, während Sie automatisch abgeschlossene Begriffe erstellen. Mögliche Werte: "oneTerm", "twoTerms", "oneTermWithContext"
autocompleteMode?: AutocompleteMode
Eigenschaftswert
filter
Ein OData-Ausdruck, der die Dokumente filtert, die verwendet werden, um abgeschlossene Begriffe für das AutoVervollständigen-Ergebnis zu erzeugen.
filter?: string
Eigenschaftswert
string
highlightPostTag
Ein Zeichenfolgentag, das an Hervorhebungen angefügt wird. Muss mit highlightPreTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung deaktiviert.
highlightPostTag?: string
Eigenschaftswert
string
highlightPreTag
Ein Zeichenfolgentag, dem das Erreichen von Hervorhebungen vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung deaktiviert.
highlightPreTag?: string
Eigenschaftswert
string
minimumCoverage
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der durch eine Autovervollständigen-Abfrage abgedeckt werden muss, damit die Abfrage erfolgreich gemeldet wird. Dieser Parameter kann nützlich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert beträgt 80.
minimumCoverage?: number
Eigenschaftswert
number
searchFields
Die durch Trennzeichen getrennte Liste der Feldnamen, die beim Abfragen nach automatisch abgeschlossenen Begriffen berücksichtigt werden sollen. Zielfelder müssen im angegebenen Vorschlag enthalten sein.
searchFields?: SearchFieldArray<TModel>
Eigenschaftswert
SearchFieldArray<TModel>
top
Die Anzahl der automatisch abgeschlossenen Begriffe, die abgerufen werden sollen. Dies muss ein Wert zwischen 1 und 100 sein. Der Standardwert ist 5.
top?: number
Eigenschaftswert
number
useFuzzyMatching
Ein Wert, der angibt, ob fuzzy matching für die AutoVervollständigen-Abfrage verwendet werden soll. Der Standardwert ist "false". Wenn die Abfrage auf true festgelegt ist, werden Begriffe automatisch abgeschlossen, auch wenn im Suchtext ein ersetztes oder fehlendes Zeichen vorhanden ist. Dies bietet zwar in einigen Szenarien eine bessere Benutzeroberfläche, hat jedoch Leistungskosten, da Fuzzy-Autovervollständigenabfragen langsamer sind und mehr Ressourcen verbrauchen.
useFuzzyMatching?: boolean
Eigenschaftswert
boolean