SearchField Clase

Definición

Representa un campo de una definición de índice, que describe el nombre, el tipo de datos y el comportamiento de búsqueda de un campo.

public class SearchField
type SearchField = class
Public Class SearchField
Herencia
SearchField

Constructores

SearchField(String, SearchFieldDataType)

Inicializa una nueva instancia de la clase SearchField.

Propiedades

AnalyzerName

Obtiene o establece el nombre del analizador que se va a usar para el campo. Esta opción solo se puede usar con campos que se pueden buscar y no se puede establecer junto con o SearchAnalyzerNameIndexAnalyzerName. Una vez que se elige el analizador, no se podrá cambiar para el campo. Debe ser null para campos complejos.

Fields

Obtiene una lista de campos anidados si este campo es de tipo Complex o "Collection(DataType.Complex)".

IndexAnalyzerName

Obtiene o establece el nombre del analizador utilizado en el tiempo de indexación del campo. Esta opción solo se puede usar con campos que se pueden buscar. Se debe establecer junto con SearchAnalyzerName y no se puede establecer junto con la opción AnalyzerName. Esta propiedad no se puede establecer en el nombre de un analizador de idioma; use la AnalyzerName propiedad en su lugar si necesita un analizador de idioma. Una vez que se elige el analizador, no se podrá cambiar para el campo. Debe ser null para campos complejos.

IsFacetable

Obtiene o establece un valor que indica si el campo se puede recuperar en consultas de faceta. El valor predeterminado es null. Esta propiedad debe ser null para campos complejos, pero se puede establecer en campos simples dentro de un campo complejo.

IsFilterable

Obtiene o establece un valor que indica si se puede hacer referencia al campo en $filter las consultas. El valor predeterminado es null. Esta propiedad debe ser null para campos complejos, pero se puede establecer en campos simples dentro de un campo complejo.

IsHidden

Obtiene o establece un valor que indica si el campo se devolverá en un resultado de búsqueda. El valor predeterminado es null. Esta propiedad debe ser true para los campos clave y debe ser null para campos complejos.

IsKey

Obtiene o establece si el campo es el campo clave. El valor predeterminado es null. Un SearchIndex debe tener exactamente un campo de clave de tipo String.

IsSearchable

Obtiene o establece un valor que indica si el campo es buscable de texto completo. El valor predeterminado es null. Esto significa que se someterá a análisis como la separación de palabras durante la indexación. Esta propiedad solo puede ser true para String o "Collection(DataType.String)". Debe ser false para los campos simples que no son de cadena y null para campos complejos.

IsSortable

Obtiene o establece un valor que indica si se puede hacer referencia al campo en una $orderby expresión. El valor predeterminado es null. Un campo simple solo se puede ordenar si es un tipo con un solo valor, como String o Int32.

Name

Obtiene el nombre del campo.

NormalizerName

Nombre del normalizador que se va a usar para el campo. Esta opción solo se puede usar con campos con filtrado, ordenable o facetable habilitado. Una vez elegido el normalizador, no se puede cambiar para el campo. Debe ser null para campos complejos.

SearchAnalyzerName

Obtiene o establece el nombre del analizador usado en tiempo de búsqueda para el campo. Esta opción solo se puede usar con campos que se pueden buscar. Se debe establecer junto con IndexAnalyzerName y no se puede establecer junto con la opción AnalyzerName. Esta propiedad no se puede establecer en el nombre de un analizador de idioma; use la AnalyzerName propiedad en su lugar si necesita un analizador de idioma. Este analizador se puede actualizar en un campo existente. Debe ser null para campos complejos.

SynonymMapNames

Obtiene una lista de nombres de mapas de sinónimos asociados a este campo. Solo los campos donde IsSearchable es true pueden tener asignaciones de sinónimos asociadas.

Type

Ge el tipo de datos del campo.

VectorSearchDimensions

Dimensionalidad del campo vectorial.

VectorSearchProfile

Nombre del perfil de búsqueda vectorial que especifica el algoritmo y el vectorizador que se van a usar al buscar en el campo vectorial.

Métodos

ToString()

Devuelve una cadena que representa el objeto actual.

Se aplica a