IndexSettings

IndexSettings class

インデックス作成操作をカスタマイズできるインデックス設定を表します。

public class IndexSettings

コンストラクター

名前 説明
IndexSettings() の新しいインスタンスを初期化しますIndexSettingsclass.

プロパティ

名前 説明
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; } 可能であればテキスト抽出に raw モードを使用するかどうかを示す値を取得または設定します。 デフォルト値は真実. raw モードではインデックス作成速度が大幅に向上しますが、通常モードでは抽出されたテキストの書式設定が改善されます.
UseStopWords { get; set; } ストップ ワードを使用するかどうかを示す値を取得または設定します。 デフォルト値は真実.

備考

もっと詳しく知る

この例は、クラスの典型的な使用法を示しています.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // インデックスの種類を設定

Index index = new Index(indexFolder, settings); // インデックスを作成する

関連項目