Compartir a través de


ShingleTokenFilter Clase

Definición

Crea combinaciones de tokens como un solo token. Este filtro de token se implementa mediante Apache Lucene. 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
Herencia
ShingleTokenFilter
Atributos
Newtonsoft.Json.JsonObjectAttribute

Constructores

ShingleTokenFilter()

Inicializa una nueva instancia de la clase ShingleTokenFilter.

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

Inicializa una nueva instancia de la clase ShingleTokenFilter.

Propiedades

FilterToken

Obtiene o establece la cadena que se va a insertar para cada posición en la que no hay ningún token. El valor predeterminado es un carácter de subrayado ("_").

MaxShingleSize

Obtiene o establece el tamaño máximo del shingle. El valor predeterminado y mínimo es 2.

MinShingleSize

Obtiene o establece el tamaño mínimo del shingle. El valor predeterminado y mínimo es 2. Debe ser menor que el valor de maxShingleSize.

Name

Obtiene o establece el nombre del filtro de token. Solo puede contener letras, dígitos, espacios, guiones o guiones bajos, debe empezar y acabar con caracteres alfanuméricos y no puede superar los 128 caracteres.

(Heredado de TokenFilter)
OutputUnigrams

Obtiene o establece un valor que indica si el flujo de salida contendrá los tokens de entrada (unigramas), así como los shingles. El valor predeterminado es true.

OutputUnigramsIfNoShingles

Obtiene o establece un valor que indica si se van a generar unigramas para esas horas en las que no hay ningún shingles disponible. Esta propiedad tiene prioridad cuando outputUnigrams se establece en false. El valor predeterminado es False.

TokenSeparator

Obtiene o establece la cadena que se va a usar al unir tokens adyacentes para formar un shingle. El valor predeterminado es un espacio único (" ").

Métodos

Validate()

Valide el objeto .

Se aplica a