SuggestParameters Klasse

Definition

Parameter zum Filtern, Sortieren, Fuzzyabgleich und anderen Vorschlägen zum Abfrageverhalten.

public class SuggestParameters
type SuggestParameters = class
Public Class SuggestParameters
Vererbung
SuggestParameters

Konstruktoren

SuggestParameters()

Initialisiert eine neue instance der SuggestParameters-Klasse.

SuggestParameters(String, Boolean, String, String, Nullable<Double>, IList<String>, IList<String>, IList<String>, Nullable<Int32>)

Initialisiert eine neue instance der SuggestParameters-Klasse.

Eigenschaften

Filter

Ruft einen OData-Ausdruck ab, der die Dokumente filtert, die für Vorschläge in Betracht gezogen werden, oder legt diesen fest.

HighlightPostTag

Ruft ein Zeichenfolgentag ab, das an Treffermarkierung angefügt wird, oder legt dieses fest. Muss mit highlightPreTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung von Vorschlägen deaktiviert.

HighlightPreTag

Ruft ein Zeichenfolgentag ab, das den Trefferhighlights vorangestellt ist, oder legt dieses fest. Muss mit highlightPostTag festgelegt werden. Wenn sie nicht angegeben wird, ist die Treffermarkierung von Vorschlägen deaktiviert.

MinimumCoverage

Ruft eine Zahl zwischen 0 und 100 ab, die den Prozentsatz des Indexes angibt, der von einer Vorschlagsabfrage abgedeckt werden muss, damit die Abfrage erfolgreich gemeldet wird, oder legt diese fest. Dieser Parameter kann hilfreich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert beträgt 80.

OrderBy

Ruft die Liste der OData-$orderby Ausdrücke ab, nach denen die Ergebnisse sortiert werden sollen, oder legt diese fest. Jeder Ausdruck kann entweder ein Feldname oder ein Aufruf der Funktionen geo.distance() oder search.score() sein. Jedem Ausdruck kann asc folgen, um aufsteigend anzugeben, oder desc, um absteigend anzugeben. Standardmäßig wird in aufsteigender Reihenfolge sortiert. Verknüpfungen werden durch die Ergebnisstände von Dokumenten getrennt. Wenn kein $orderby angegeben ist, wird die Standardsortierreihenfolge nach Dokumentabgleichsbewertung absteigend ausgeführt. Es können maximal 32 $orderby-Klauseln vorhanden sein.

SearchFields

Ruft die Liste der Feldnamen ab, die nach dem angegebenen Suchtext gesucht werden sollen, oder legt diese fest. Zielfelder müssen in der angegebenen Vorschlagsfunktion enthalten sein.

Select

Ruft die Liste der abzurufenden Felder ab oder legt sie fest. Wenn nicht angegeben, wird nur das Schlüsselfeld in die Ergebnisse einbezogen.

Top

Ruft die Anzahl der abzurufenden Vorschläge ab oder legt sie fest. Der Wert muss eine Zahl zwischen 1 und 100 sein. Der Standardwert ist 5.

UseFuzzyMatching

Ruft einen Wert ab, der angibt, ob Fuzzyabgleich für die Vorschlagsabfrage verwendet werden soll, oder legt diesen fest. Der Standardwert ist "false". Wenn diese Einstellung auf TRUE festgelegt ist, findet die Abfrage Begriffe, auch wenn im Suchtext ein ersatziertes oder fehlendes Zeichen vorhanden ist. Dies bietet zwar in einigen Szenarien eine bessere Erfahrung, aber dies ist mit Leistungskosten verbunden, da Fuzzyvorschläge abfragen langsamer sind und mehr Ressourcen verbrauchen.

Methoden

EnsureSelect()

Gibt diesen instance zurück, wenn es eine Eigenschaft ungleich NULL Select oder eine neue instance hat, bei der Select andernfalls auf "*" festgelegt ist.

Gilt für: