Share via


ShingleTokenFilter Klasse

Definition

Kombiniert Token zu einem einzelnen Token. Dieser Tokenfilter wird mithilfe von Apache Lucene implementiert. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/shingle/ShingleFilter.html

[Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.ShingleTokenFilter")]
public class ShingleTokenFilter : Microsoft.Azure.Search.Models.TokenFilter
[<Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.ShingleTokenFilter")>]
type ShingleTokenFilter = class
    inherit TokenFilter
Public Class ShingleTokenFilter
Inherits TokenFilter
Vererbung
ShingleTokenFilter
Attribute
Newtonsoft.Json.JsonObjectAttribute

Konstruktoren

ShingleTokenFilter()

Initialisiert eine neue instance der ShingleTokenFilter-Klasse.

ShingleTokenFilter(String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, String)

Initialisiert eine neue instance der ShingleTokenFilter-Klasse.

Eigenschaften

FilterToken

Ruft die einzufügende Zeichenfolge für jede Position ab, an der kein Token vorhanden ist, oder legt sie fest. Der Standardwert ist ein Unterstrich ("_").

MaxShingleSize

Ruft die maximale Schindelgröße ab oder legt diese fest. Standardwert und Mindestwert ist 2.

MinShingleSize

Ruft die minimale Schindelgröße ab oder legt diese fest. Standardwert und Mindestwert ist 2. Muss kleiner als der Wert von maxShingleSize sein.

Name

Ruft den Namen des Tokenfilters ab oder legt den Namen fest. Er darf nur Buchstaben, Ziffern, Leerzeichen, Bindestriche und Unterstriche enthalten. Er muss mit alphanumerischen Zeichen beginnen und enden und darf maximal 128 Zeichen lang sein.

(Geerbt von TokenFilter)
OutputUnigrams

Ruft einen Wert ab, der angibt, ob der Ausgabestream die Eingabetoken (Unigramme) sowie Schindeln enthält, oder legt ihn fest. Der Standardwert ist "true".

OutputUnigramsIfNoShingles

Ruft einen Wert ab, der angibt, ob Unigramme für die Zeiten ausgegeben werden sollen, in denen keine Schindeln verfügbar sind, oder legt diesen fest. Diese Eigenschaft hat Vorrang, wenn outputUnigrams auf false festgelegt ist. Der Standardwert ist "false".

TokenSeparator

Ruft die Zeichenfolge ab, die beim Verknüpfen benachbarter Token verwendet werden soll, um einen Schindel zu bilden, oder legt diese fest. Standard ist ein einzelner Leerraum ("").

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: