IndexSettings

IndexSettings class

表示允许自定义索引操作的索引设置。

public class IndexSettings

构造函数

姓名 描述
IndexSettings() 初始化一个新的实例IndexSettings类.

特性

姓名 描述
AutoDetectEncoding { get; set; } 获取或设置是否自动检测编码的值。 默认值为错误的.
CustomExtractors { get; } 获取自定义提取器集合。
DocumentFilter { get; set; } 获取或设置文档过滤器。 DocumentFilter处理包含逻辑。 使用DocumentFilter用于创建文档过滤器实例的类。 默认值为无效的,这意味着所有添加的文档都被索引了。
IndexType { get; set; } 获取或设置索引类型。 默认值为NormalIndex.
InMemoryIndex { get; } 获取一个值,指示索引是存储在内存中还是磁盘上。
Logger { get; set; } 获取或设置用于在索引中记录事件和错误的记录器。 请注意,记录器不会保存,每次创建或加载索引时都必须创建和分配。
MaxIndexingReportCount { get; set; } 获取或设置索引报告的最大数量。 默认值为5个.
MaxSearchReportCount { get; set; } 获取或设置最大搜索报告数。 默认值为10.
SearchThreads { get; set; } 获取或设置用于搜索的线程数。 默认值为Default, 这意味着将使用等于处理器内核数的线程数来执行搜索。
TextStorageSettings { get; set; } 获取或设置文本存储设置。 默认值为无效的,这意味着不存储文档文本。
UseCharacterReplacements { get; set; } 获取或设置一个值,指示是否使用字符替换。 默认值为错误的.
UseRawTextExtraction { get; set; } 获取或设置一个值,该值指示是否在可能的情况下使用原始模式进行文本提取。 默认值为真的. 原始模式可以显着提高索引速度,但普通模式可以改善提取文本的格式。
UseStopWords { get; set; } 获取或设置是否使用停用词的值。 默认值为真的.

评论

了解更多

例子

该示例演示了该类的典型用法。

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // 设置索引类型

Index index = new Index(indexFolder, settings); // 创建索引

也可以看看