IndexSettings

IndexSettings class

Merupakan pengaturan indeks yang memungkinkan untuk menyesuaikan operasi pengindeksan.

public class IndexSettings

Konstruktor

Nama Keterangan
IndexSettings() Menginisialisasi instance baru dariIndexSettings kelas.

Properti

Nama Keterangan
AutoDetectEncoding { get; set; } Mendapat atau menetapkan nilai yang menunjukkan apakah akan mendeteksi penyandian secara otomatis atau tidak. Nilai defaultnya adalahPALSU .
CustomExtractors { get; } Mendapat koleksi ekstraktor khusus.
DocumentFilter { get; set; } Mendapat atau menyetel filter dokumen. TheDocumentFilter bekerja pada logika inklusi. GunakanDocumentFilter kelas untuk pembuatan instance filter dokumen. Nilai defaultnya adalahbatal , artinya semua dokumen yang ditambahkan akan diindeks.
IndexType { get; set; } Mendapat atau menetapkan jenis indeks. Nilai defaultnya adalahNormalIndex .
InMemoryIndex { get; } Mendapat nilai yang menunjukkan apakah indeks disimpan di memori atau di disk.
Logger { get; set; } Mendapat atau menyetel logger yang digunakan untuk mencatat peristiwa dan kesalahan dalam indeks. Perhatikan bahwa logger tidak disimpan dan harus dibuat dan ditetapkan setiap kali indeks dibuat atau dimuat.
MaxIndexingReportCount { get; set; } Mendapat atau menetapkan jumlah maksimum laporan pengindeksan. Nilai defaultnya adalah5 .
MaxSearchReportCount { get; set; } Mendapatkan atau menyetel jumlah maksimum laporan pencarian. Nilai defaultnya adalah10 .
SearchThreads { get; set; } Mendapat atau menetapkan jumlah utas yang digunakan untuk pencarian. Nilai defaultnya adalahDefault , artinya pencarian akan dilakukan dengan menggunakan jumlah thread yang sama dengan jumlah core prosesor.
TextStorageSettings { get; set; } Mendapat atau mengatur pengaturan penyimpanan teks. Nilai defaultnya adalahbatal , artinya teks dokumen tidak disimpan.
UseCharacterReplacements { get; set; } Mendapat atau menetapkan nilai yang menunjukkan apakah akan menggunakan penggantian karakter atau tidak. Nilai defaultnya adalahPALSU .
UseRawTextExtraction { get; set; } Mendapat atau menetapkan nilai yang menunjukkan apakah mode mentah digunakan untuk ekstraksi teks jika memungkinkan. Nilai defaultnya adalahBENAR . Mode mentah dapat meningkatkan kecepatan pengindeksan secara signifikan, tetapi mode normal meningkatkan pemformatan teks yang diekstraksi.
UseStopWords { get; set; } Mendapat atau menetapkan nilai yang menunjukkan apakah akan menggunakan kata berhenti atau tidak. Nilai defaultnya adalahBENAR .

Perkataan

Belajarlah lagi

Contoh

Contoh ini menunjukkan penggunaan umum kelas.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Mengatur tipe indeks

Index index = new Index(indexFolder, settings); // Membuat indeks

Lihat juga