SearchField.IsFilterable Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob in $filter Abfragen auf das Feld verwiesen werden kann, oder legt den Wert fest. Der Standardwert ist NULL. Diese Eigenschaft muss für komplexe Felder NULL sein, kann aber für einfache Felder innerhalb eines komplexen Felds festgelegt werden.

public bool? IsFilterable { get; set; }
member this.IsFilterable : Nullable<bool> with get, set
Public Property IsFilterable As Nullable(Of Boolean)

Eigenschaftswert

Hinweise

Filterbar unterscheidet sich von durchsuchbar in der Behandlung von Zeichenfolgen. Felder vom Typ String oder "Collection(DataType.String)", die gefiltert werden können, unterliegen keine Wortbrüche, sodass Vergleiche nur für genaue Übereinstimmungen gelten. Beispiel: Wenn Sie ein solches Feld f auf "sonniger Tag" setzen, werden mit $filter=f eq 'sunny' keine Übereinstimmungen gefunden, während Sie mit $filter=f eq 'sunny day' Suchergebnisse erhalten.

Dieses Feld muss gemäß den in der Zusammenfassung beschriebenen Einschränkungen festgelegt werden, sonst reagiert der Server möglicherweise mit einem Fehler. Erwägen Sie stattdessen die Verwendung der SimpleFieldKlassen , SearchableFieldund ComplexField , damit Sie einfacher eine SearchIndexerstellen können.

Gilt für: