Partilhar via


SearchField Classe

Definição

Representa um campo em uma definição de índice, que descreve o nome, o tipo de dados e o comportamento de pesquisa de um campo.

public class SearchField
type SearchField = class
Public Class SearchField
Herança
SearchField

Construtores

SearchField(String, SearchFieldDataType)

Inicializa uma nova instância da classe SearchField.

Propriedades

AnalyzerName

Obtém ou define o nome do analisador a ser usado para o campo. Essa opção só pode ser usada com campos pesquisáveis e não pode ser definida junto com ou SearchAnalyzerNameIndexAnalyzerName. Depois que o analisador for escolhido, ele não poderá ser alterado para o campo. Deve ser nulo para campos complexos.

Fields

Obtém uma lista de campos aninhados se esse campo for do tipo Complex ou "Collection(DataType.Complex)".

IndexAnalyzerName

Obtém ou define o nome do analisador usado no momento da indexação do campo. Essa opção só pode ser usada com campos pesquisáveis. Ele deve ser definido juntamente com SearchAnalyzerName e não pode ser definido com a opção AnalyzerName. Essa propriedade não pode ser definida como o nome de um analisador de idioma; use a AnalyzerName propriedade em vez disso, se você precisar de um analisador de idioma. Depois que o analisador for escolhido, ele não poderá ser alterado para o campo. Deve ser nulo para campos complexos.

IsFacetable

Obtém ou define um valor que indica se o campo pode ser recuperado em consultas de faceta. O padrão é nulo. Essa propriedade deve ser nula para campos complexos, mas pode ser definida em campos simples dentro de um campo complexo.

IsFilterable

Obtém ou define um valor que indica se o campo pode ser referenciado em $filter consultas. O padrão é nulo. Essa propriedade deve ser nula para campos complexos, mas pode ser definida em campos simples dentro de um campo complexo.

IsHidden

Obtém ou define um valor que indica se o campo será retornado em um resultado de pesquisa. O padrão é nulo. Essa propriedade deve ser verdadeira para campos de chave e deve ser nula para campos complexos.

IsKey

Obtém ou define se o campo é o campo de chave. O padrão é nulo. Um SearchIndex deve ter exatamente um campo de chave do tipo String.

IsSearchable

Obtém ou define um valor que indica se o campo é pesquisável por texto completo. O padrão é nulo. Isso significa que ele será submetido a análise, como separação de palavras, durante a indexação. Essa propriedade só pode ser verdadeira para String ou "Collection(DataType.String)". Ele deve ser falso para campos simples sem cadeia de caracteres e nulo para campos complexos.

IsSortable

Obtém ou define um valor que indica se o campo pode ser referenciado em uma $orderby expressão. O padrão é nulo. Um campo simples só poderá ser classificado se for um tipo de valor único, como String ou Int32.

Name

Obtém o nome do campo.

NormalizerName

O nome do normalizador a ser usado para o campo. Essa opção só pode ser usada com campos com filtrelável, classificável ou facetável habilitado. Depois que o normalizador for escolhido, ele não poderá ser alterado para o campo. Deve ser nulo para campos complexos.

SearchAnalyzerName

Obtém ou define o nome do analisador usado no momento da pesquisa do campo. Essa opção só pode ser usada com campos pesquisáveis. Ele deve ser definido juntamente com IndexAnalyzerName e não pode ser definido com a opção AnalyzerName. Essa propriedade não pode ser definida como o nome de um analisador de idioma; use a AnalyzerName propriedade em vez disso, se você precisar de um analisador de idioma. Esse analisador pode ser atualizado em um campo existente. Deve ser nulo para campos complexos.

SynonymMapNames

Obtém uma lista de nomes de mapas de sinônimos associados a esse campo. Somente os campos em que IsSearchable é true podem ter mapas de sinônimo associados.

Type

Ge o tipo de dados do campo.

VectorSearchDimensions

A dimensionalidade do campo vetor.

VectorSearchProfile

O nome do perfil de pesquisa de vetor que especifica o algoritmo e o vetorizador a serem usados ao pesquisar o campo vetor.

Métodos

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Aplica-se a