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

IndexingParametersConfiguration 类

定义

索引器特定配置属性的字典。 每个名称都是特定属性的名称。 每个值都必须是基元类型。

public class IndexingParametersConfiguration : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type IndexingParametersConfiguration = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class IndexingParametersConfiguration
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
继承
IndexingParametersConfiguration
实现

构造函数

IndexingParametersConfiguration()

初始化 IndexingParametersConfiguration 的新实例。

属性

AllowSkillsetToReadFileData

如果为 true,将创建一个路径 //document//file_data,该路径是表示从 Blob 数据源下载的原始文件数据的对象。 这使你可以将原始文件数据传递给自定义技能,以便在扩充管道内进行处理,或传递到文档提取技能。

DataToExtract

指定要从 Azure Blob 存储中提取的数据,并在将“imageAction”设置为“none”以外的值时,告知索引器从图像内容中提取哪些数据。 这适用于 .PDF 或其他应用程序中的嵌入图像内容,或者 Azure blob 中的图像文件(例如 .jpg 和 .png)。

DelimitedTextDelimiter

对于 CSV Blob,指定 CSV 文件的行尾单字符分隔符,其中每行启动一个新文档 (例如“|”) 。

DelimitedTextHeaders

对于 CSV Blob,指定以逗号分隔的列标题列表,用于将源字段映射到索引中的目标字段。

DocumentRoot

对于 JSON 数组,给定结构化或半结构化文档,可以使用此属性指定数组的路径。

ExcludedFileNameExtensions

从 Azure Blob 存储进行处理时要忽略的文件扩展名的逗号分隔列表。 例如,可以排除“.png,.mp4”,以便在索引编制过程中跳过这些文件。

ExecutionEnvironment

指定索引器应在其中执行的环境。

FailOnUnprocessableDocument

对于 Azure Blob,如果要在文档索引失败时继续编制索引,请将 设置为 false。

FailOnUnsupportedContentType

对于 Azure Blob,如果要在遇到不受支持的内容类型时继续编制索引,并且事先不知道所有内容类型 (文件扩展名) ,请将 设置为 false。

FirstLineContainsHeaders

对于 CSV blob,指示每个 blob 的第一个 (非空) 行包含标头。

ImageAction

确定如何处理 Azure Blob 存储中的嵌入图像和图像文件。 将“imageAction”配置设置为“none”以外的任何值都需要将技能组附加到该索引器。

IndexedFileNameExtensions

从 Azure Blob 存储进行处理时要选择的以逗号分隔的文件扩展名列表。 例如,可以让索引编制侧重于特定的应用程序文件“.docx、.pptx、.msg”,以便专门包括这些文件类型。

IndexStorageMetadataOnlyForOversizedDocuments

对于 Azure Blob,请将此属性设置为 true,以便为太大而无法处理的 Blob 内容的存储元数据编制索引。 过大的 blob 会被默认视为错误。 有关 Blob 大小的限制,请参阅 https://docs.microsoft.com/azure/search/search-limits-quotas-capacity

Item[String]

获取或设置具有指定键的元素。

Keys

获取包含 ICollection<T> 的键的 IDictionary<TKey,TValue>

ParsingMode

表示用于从 Azure Blob 数据源编制索引分析模式。

PdfTextRotationAlgorithm

确定从 Azure Blob 存储中的 PDF 文件提取文本的算法。

QueryTimeout

将Azure SQL数据库数据源的超时时间增加到超过 5 分钟默认值。

Values

获取一个 ICollection<T>,它包含 IDictionary<TKey,TValue> 中的值。

方法

Add(String, Object)

IDictionary<TKey,TValue> 添加一个带有所提供的键和值的元素。

ContainsKey(String)

确定是否 IDictionary<TKey,TValue> 包含带有指定键的元素。

GetEnumerator()

返回一个循环访问集合的枚举器。

Remove(String)

IDictionary<TKey,TValue> 中移除包含指定键的元素。

TryGetValue(String, Object)

获取与指定键关联的值。

显式接口实现

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

将某项添加到 ICollection<T> 中。

ICollection<KeyValuePair<String,Object>>.Clear()

ICollection<T> 中移除所有项。

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

确定 ICollection<T> 是否包含特定值。

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

从特定的 ICollection<T> 索引开始,将 Array 的元素复制到一个 Array 中。

ICollection<KeyValuePair<String,Object>>.Count

获取 ICollection<T> 中包含的元素数。

ICollection<KeyValuePair<String,Object>>.IsReadOnly

获取一个值,该值指示 ICollection<T> 是否为只读。

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

ICollection<T> 中移除特定对象的第一个匹配项。

IEnumerable.GetEnumerator()

返回循环访问集合的枚举数。

扩展方法

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

获取或添加与指定键关联的值。

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

获取与指定键关联的值。

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

索引器特定配置属性的字典。 每个名称都是特定属性的名称。 每个值都必须是基元类型。

适用于