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); // 创建索引
也可以看看
- 命名空间 GroupDocs.Search
- 部件 GroupDocs.Search