你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SearchIndex 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示搜索索引定义,该定义描述索引的字段和搜索行为。
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 |
ETag 的 SearchIndex。 |
Fields |
获取或设置索引中的字段。 使用 FieldBuilder 定义基于模型类的字段,或 SimpleField、 SearchableField和 ComplexField 手动定义字段。 索引字段具有许多约束,在服务器上创建索引之前,这些约束不会进行 SearchField 验证。 |
Name |
获取索引的名称。 |
Normalizers |
获取索引的规范化器。 |
ScoringProfiles |
获取索引的评分配置文件。 |
SemanticSettings |
定义影响语义功能的搜索索引的参数。 |
Similarity |
评分和排名与搜索查询匹配的文档时使用的相似性算法类型。 相似性算法只能在索引创建时定义,不能对现有索引进行修改。 如果为 null,则使用 ClassicSimilarity 算法。 请注意 SimilarityAlgorithm ,是基类。 根据方案,可能需要在此处分配基类的派生类,或者此属性需要强制转换为可能的派生类之一。 可用的派生类包括 BM25Similarity 和 ClassicSimilarity。 |
Suggesters |
获取索引的建议器。 |
TokenFilters |
获取索引的令牌筛选器。 |
Tokenizers |
获取索引的 tokenizer。 |
VectorSearch |
包含与矢量搜索相关的配置选项。 |