AutocompleteRequest interface
Parameter für fuzzy matching, and other autocomplete query behaviors.
Eigenschaften
autocomplete |
Gibt den Modus für AutoVervollständigen an. Der Standardwert ist "oneTerm". Verwenden Sie "twoTerms", um Shingles und "oneTermWithContext" zu erhalten, um den aktuellen Kontext zu verwenden, während automatisch abgeschlossene Ausdrücke erstellt werden. Mögliche Werte sind: 'oneTerm', 'twoTerms', 'oneTermWithContext' |
filter | Ein OData-Ausdruck, der die Dokumente filtert, mit denen abgeschlossene Ausdrücke für das AutoVervollständigen-Ergebnis erzeugt werden. |
highlight |
Ein Zeichenfolgentag, das an Trefferhighlights angefügt wird. Muss mit highlightPreTag festgelegt werden. Wenn diese Option weggelassen wird, ist die Hervorhebung durch Treffer deaktiviert. |
highlight |
Ein Zeichenfolgentag, das den Trefferhighlights vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Wenn diese Option weggelassen wird, ist die Hervorhebung durch Treffer deaktiviert. |
minimum |
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der von einer AutoVervollständigen-Abfrage abgedeckt werden muss, damit die Abfrage als Erfolg gemeldet werden kann. Dieser Parameter kann hilfreich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert ist 80. |
search |
Die durch Trennzeichen getrennte Liste der Feldnamen, die beim Abfragen nach automatisch abgeschlossenen Ausdrücken berücksichtigt werden sollen. Zielfelder müssen im angegebenen Vorschlager enthalten sein. |
top | Die Anzahl der automatisch abgeschlossenen Ausdrücke, die abgerufen werden sollen. Dies muss ein Wert zwischen 1 und 100 sein. Der Standardwert ist 5. |
use |
Ein Wert, der angibt, ob der Fuzzy-Abgleich für die AutoVervollständigen-Abfrage verwendet werden soll. Der Standardwert ist "false". Wenn die Abfrage auf "true" festgelegt ist, werden Ausdrücke automatisch abgeschlossen, auch wenn im Suchtext ein ersetztes oder fehlendes Zeichen vorhanden ist. Dies bietet zwar in einigen Szenarien eine bessere Benutzererfahrung, es kommt jedoch zu Leistungskosten, da Fuzzy-AutoVervollständigen-Abfragen langsamer sind und mehr Ressourcen verbrauchen. |
Details zur Eigenschaft
autocompleteMode
Gibt den Modus für AutoVervollständigen an. Der Standardwert ist "oneTerm". Verwenden Sie "twoTerms", um Shingles und "oneTermWithContext" zu erhalten, um den aktuellen Kontext zu verwenden, während automatisch abgeschlossene Ausdrücke erstellt werden. Mögliche Werte sind: 'oneTerm', 'twoTerms', 'oneTermWithContext'
autocompleteMode?: AutocompleteMode
Eigenschaftswert
filter
Ein OData-Ausdruck, der die Dokumente filtert, mit denen abgeschlossene Ausdrücke für das AutoVervollständigen-Ergebnis erzeugt werden.
filter?: string
Eigenschaftswert
string
highlightPostTag
Ein Zeichenfolgentag, das an Trefferhighlights angefügt wird. Muss mit highlightPreTag festgelegt werden. Wenn diese Option weggelassen wird, ist die Hervorhebung durch Treffer deaktiviert.
highlightPostTag?: string
Eigenschaftswert
string
highlightPreTag
Ein Zeichenfolgentag, das den Trefferhighlights vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Wenn diese Option weggelassen wird, ist die Hervorhebung durch Treffer deaktiviert.
highlightPreTag?: string
Eigenschaftswert
string
minimumCoverage
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der von einer AutoVervollständigen-Abfrage abgedeckt werden muss, damit die Abfrage als Erfolg gemeldet werden kann. Dieser Parameter kann hilfreich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert ist 80.
minimumCoverage?: number
Eigenschaftswert
number
searchFields
Die durch Trennzeichen getrennte Liste der Feldnamen, die beim Abfragen nach automatisch abgeschlossenen Ausdrücken berücksichtigt werden sollen. Zielfelder müssen im angegebenen Vorschlager enthalten sein.
searchFields?: SearchFieldArray<TModel>
Eigenschaftswert
SearchFieldArray<TModel>
top
Die Anzahl der automatisch abgeschlossenen Ausdrücke, 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 der Fuzzy-Abgleich für die AutoVervollständigen-Abfrage verwendet werden soll. Der Standardwert ist "false". Wenn die Abfrage auf "true" festgelegt ist, werden Ausdrücke automatisch abgeschlossen, auch wenn im Suchtext ein ersetztes oder fehlendes Zeichen vorhanden ist. Dies bietet zwar in einigen Szenarien eine bessere Benutzererfahrung, es kommt jedoch zu Leistungskosten, da Fuzzy-AutoVervollständigen-Abfragen langsamer sind und mehr Ressourcen verbrauchen.
useFuzzyMatching?: boolean
Eigenschaftswert
boolean