你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchIndex 类

定义

表示搜索索引定义,该定义描述索引的字段和搜索行为。

public class SearchIndex
type SearchIndex = class
Public Class SearchIndex
继承
SearchIndex

构造函数

SearchIndex(String)

初始化 SearchIndex 类的新实例。

SearchIndex(String, IEnumerable<SearchField>)

初始化 SearchIndex 类的新实例。

属性

Analyzers

获取索引的分析器。

CharFilters

获取索引的字符筛选器。

CorsOptions

控制跨源资源共享的选项 (索引的 CORS) 。

DefaultScoringProfile

如果未在查询中指定任何值,则要使用的评分配置文件的名称。 如果未设置此属性,并且查询中未指定任何评分配置文件,则将使用默认评分 (tf-idf) 。

EncryptionKey

在 Azure 密钥保管库 中创建的加密密钥的说明。 当你希望完全保证没有人(甚至 Microsoft)可以在Azure 认知搜索中解密你的数据时,此密钥用于为数据提供额外的静态加密级别。 加密数据后,数据将始终保持加密状态。 Azure 认知搜索将忽略将此属性设置为 null 的尝试。 如果要轮换加密密钥,可以根据需要更改此属性;你的数据将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于 2019 年 1 月 1 日或之后创建的付费服务。

ETag

ETagSearchIndex

Fields

获取或设置索引中的字段。 使用 FieldBuilder 定义基于模型类的字段,或 SimpleFieldSearchableFieldComplexField 手动定义字段。 索引字段具有许多约束,在服务器上创建索引之前,这些约束不会进行 SearchField 验证。

Name

获取索引的名称。

Normalizers

获取索引的规范化器。

ScoringProfiles

获取索引的评分配置文件。

SemanticSettings

定义影响语义功能的搜索索引的参数。

Similarity

评分和排名与搜索查询匹配的文档时使用的相似性算法类型。 相似性算法只能在索引创建时定义,不能对现有索引进行修改。 如果为 null,则使用 ClassicSimilarity 算法。 请注意 SimilarityAlgorithm ,是基类。 根据方案,可能需要在此处分配基类的派生类,或者此属性需要强制转换为可能的派生类之一。 可用的派生类包括 BM25SimilarityClassicSimilarity

Suggesters

获取索引的建议器。

TokenFilters

获取索引的令牌筛选器。

Tokenizers

获取索引的 tokenizer。

VectorSearch

包含与矢量搜索相关的配置选项。

适用于