Compartilhar via


SearchOptions Classe

Definição

Parâmetros para filtragem, classificação, faceta, paginação e outros comportamentos de consulta de pesquisa.

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

Construtores

SearchOptions()

Inicializa uma nova instância de SearchOptions.

Propriedades

Debug

Habilita uma ferramenta de depuração que pode ser usada para explorar ainda mais os resultados da pesquisa semântica.

Facets

A lista de expressões de faceta a serem aplicadas à consulta de pesquisa. Cada expressão de faceta contém um nome de campo, opcionalmente seguido por uma lista separada por vírgulas de pares nome:valor.

Filter

A expressão de $filter OData a ser aplicada à consulta de pesquisa. Você pode usar Create(FormattableString) para ajudar a construir a expressão de filtro.

HighlightFields

A lista de nomes de campo a serem usados para realces de ocorrência. Somente campos pesquisáveis podem ser usados para realce de ocorrências.

HighlightPostTag

Uma marca de cadeia de caracteres que é acrescentada aos realces de clique. Deve ser definido com highlightPreTag. O padrão é </em>.

HighlightPreTag

Uma marca de cadeia de caracteres que é acrescentada a realces de clique. Deve ser definido com highlightPostTag. O padrão é <em>.

IncludeTotalCount

Um valor que especifica se a contagem total de resultados deve ser buscada como a TotalCount propriedade . O valor padrão é false. Definir esse valor como true pode ter um impacto no desempenho. Observe que a contagem retornada é uma aproximação.

MinimumCoverage

Um número entre 0 e 100 indicando o percentual do índice que deve ser coberto por uma consulta de pesquisa para que a consulta seja relatada como um sucesso. Esse parâmetro pode ser útil para garantir a disponibilidade de pesquisa mesmo para serviços com apenas um réplica. O padrão é 100.

OrderBy

A lista de expressões de $orderby OData pelas quais classificar os resultados. Cada expressão pode ser um nome de campo ou uma chamada para as funções geo.distance() ou search.score(). Cada expressão pode ser seguida por asc para indicar crescente ou desc para indicar decrescente. O padrão é a ordem crescente. Os empates serão resolvidos pelas pontuações de correspondência de documentos. Se nenhuma $orderby for especificada, a ordem de classificação padrão será decrescente por pontuação de correspondência de documento. Pode haver no máximo 32 cláusulas $orderby.

QueryAnswer

Um valor que especifica se Answers deve ser retornado como parte da resposta de pesquisa.

QueryAnswerCount

Um valor que especifica o número de Answers que deve ser retornado como parte da resposta de pesquisa.

QueryAnswerThreshold

Um valor que especifica o limite de Answers que deve ser retornado como parte da resposta de pesquisa.

QueryCaption

Um valor que especifica se Captions deve ser retornado como parte da resposta de pesquisa.

O valor padrão é None.

QueryCaptionHighlightEnabled

Se QueryCaption for definido Extractivecomo , definir isso como true habilitará o realce das legendas retornadas. Ele popula Highlights.

O valor padrão é true.

QueryLanguage

Um valor que especifica o idioma da consulta de pesquisa.

QuerySpeller

Um valor que especifica o tipo do verificador ortográfico a ser usado para corrigir os termos de consulta de pesquisa individuais com correção ortográfica.

QueryType

Um valor que especifica a sintaxe da consulta de pesquisa. O padrão é "simples". Use 'full' se a consulta usar a sintaxe de consulta Lucene.

ScoringParameters

A lista de valores de parâmetro a serem usados em funções de pontuação (por exemplo, referencePointParameter) usando o formato name-values. Por exemplo, se o perfil de pontuação definir uma função com um parâmetro chamado 'mylocation', a cadeia de caracteres de parâmetro será "mylocation--122.2,44.8" (sem as aspas).

ScoringProfile

O nome de um perfil de pontuação para avaliar as pontuações correspondentes para corresponder documentos para classificar os resultados.

ScoringStatistics

Um valor que especifica se queremos calcular estatísticas de pontuação (como a frequência do documento) globalmente para uma pontuação mais consistente ou localmente, para menor latência. O padrão é 'local'. Use 'global' para agregar estatísticas de pontuação globalmente antes da pontuação. Usar estatísticas de pontuação global pode aumentar a latência de consultas de pesquisa.

SearchFields

A lista de nomes de campo para os quais definir o escopo da pesquisa de texto completo. Ao usar a pesquisa em campo (fieldName:searchExpression) em uma consulta Lucene completa, os nomes de campo de cada expressão de pesquisa em campo têm precedência sobre quaisquer nomes de campo listados nesse parâmetro.

SearchMode

Um valor que especifica se qualquer ou todos os termos de pesquisa devem ser correspondidos para contar o documento como uma correspondência.

Select

A lista de campos a serem recuperados. Se não for especificado, todos os campos marcados como recuperáveis no esquema serão incluídos.

SemanticConfigurationName

O nome de uma configuração semântica que será usada ao processar documentos para consultas de tipo semântico.

SemanticErrorHandling

Permite que o usuário escolha se uma chamada semântica deve falhar completamente ou retornar resultados parciais (padrão).

SemanticFields

A lista de nomes de campo usados para pesquisa semântica.

SemanticMaxWaitInMilliseconds

Permite que o usuário defina um limite superior na quantidade de tempo que leva para que o enriquecimento semântico conclua o processamento antes que a solicitação falhe.

SemanticQuery

Permite definir uma consulta de pesquisa separada que será usada exclusivamente para reclassificado semântico, legendas semânticas e respostas semânticas. É útil para cenários em que há a necessidade de usar consultas diferentes entre a fase de recuperação e classificação base e a fase semântica L2.

SessionId

Um valor a ser usado para criar uma sessão autoadesiva, o que pode ajudar a obter resultados mais consistentes. Desde que a mesma sessionId seja usada, será feita uma tentativa de melhor esforço para atingir o mesmo conjunto de réplica. Tenha cuidado para que a reutilização dos mesmos valores sessionID repetidamente possa interferir no balanceamento de carga das solicitações entre réplicas e afetar negativamente o desempenho do serviço de pesquisa. O valor usado como sessionId não pode começar com um caractere “_”.

Size

O número de resultados de pesquisa a ser recuperado. Isso pode ser usado em conjunto com Skip para implementar a paginação de cliente dos resultados da pesquisa. Se os resultados forem truncados devido à paginação do lado do servidor, a resposta incluirá um token de continuação que pode ser usado para emitir outra solicitação de Pesquisa para a próxima página de resultados.

Skip

O número de resultados de pesquisa a ser ignorado. Esse valor não deve ser maior que 100.000. Se você precisar examinar documentos em sequência, mas não puder usar skip devido a essa limitação, considere usar orderby em uma chave totalmente ordenada e filtrar com uma consulta de intervalo.

VectorFilterMode

Determina se os filtros são aplicados ou não antes ou depois que a pesquisa de vetor é executada. O padrão é 'preFilter'.

VectorQueries

Os parâmetros de consulta para consultas de pesquisa de vários vetores.

Aplica-se a