Index
isi
[
bersembunyi
]
Index class
Mewakili kelas utama untuk mengindeks dokumen dan menelusurinya.
public class Index : IDisposable
Konstruktor
Nama | Keterangan |
---|---|
Index() | Menginisialisasi instance baru dariIndex kelas dalam memori. |
Index(IndexSettings) | Menginisialisasi instance baru dariIndex kelas dalam memori dengan pengaturan indeks tertentu. |
Index(string) | Menginisialisasi instance baru dariIndex class. Membuat baru atau membuka indeks yang ada pada disk. |
Index(string, bool) | Menginisialisasi instance baru dariIndex class. Memuat indeks yang ada dari disk ifoverwriteIfExists adalahPALSU ; sebaliknya membuat indeks baru pada disk. |
Index(string, IndexSettings) | Menginisialisasi instance baru dariIndex class. Membuat indeks baru dengan pengaturan tertentu atau membuka indeks yang ada di disk. |
Index(string, IndexSettings, bool) | Menginisialisasi instance baru dariIndex class. Memuat indeks yang ada dari disk ifoverwriteIfExists adalahPALSU ; membuat indeks baru pada disk dengan pengaturan indeks tertentu sebaliknya. |
Properti
Nama | Keterangan |
---|---|
Dictionaries { get; } | Mendapatkan repositori kamus. |
Events { get; } | Mendapatkan hub acara untuk berlangganan acara. |
IndexInfo { get; } | Mendapat informasi dasar tentang indeks. |
IndexSettings { get; } | Mendapatkan pengaturan indeks. |
Repository { get; } | Mendapat objek repositori indeks jika indeks terkandung di dalamnya. |
Metode
Nama | Keterangan |
---|---|
Add(string) | Melakukan operasi pengindeksan. Menambahkan file atau folder dengan jalur absolut atau relatif. Dokumen dari semua subfolder akan diindeks. |
Add(string[]) | Melakukan operasi pengindeksan. Menambahkan file atau folder dengan jalur absolut atau relatif. Dokumen dari semua subfolder akan diindeks. |
Add(Document[], IndexingOptions) | Melakukan operasi pengindeksan. Menambahkan dokumen dari sistem file, aliran, atau struktur. |
Add(ExtractedData[], IndexingOptions) | Melakukan operasi pengindeksan. Menambahkan data yang diekstraksi ke indeks. |
Add(string, IndexingOptions) | Melakukan operasi pengindeksan. Menambahkan file atau folder dengan jalur absolut atau relatif. Dokumen dari semua subfolder akan diindeks. |
Add(string[], IndexingOptions) | Melakukan operasi pengindeksan. Menambahkan file atau folder dengan jalur absolut atau relatif. Dokumen dari semua subfolder akan diindeks. |
ChangeAttributes(AttributeChangeBatch) | Menerapkan kumpulan perubahan atribut yang ditentukan ke dokumen yang diindeks tanpa pengindeksan ulang selama operasi pembaruan. |
Delete(string[], UpdateOptions) | Menghapus file atau folder yang diindeks dari indeks. Kemudian perbarui indeks tanpa jalur yang dihapus. Perhatikan bahwa setiap dokumen tidak dapat dihapus dari indeks jika ditambahkan ke indeks sebagai bagian dari folder. |
Delete(UpdateOptions, string[]) | Menghapus dokumen yang diindeks dari aliran atau struktur. Kemudian perbarui indeks tanpa menghapus dokumen. |
Dispose() | Merilis semua sumber daya yang digunakan olehIndex . |
GetAttributes(string) | Mendapat semua atribut yang terkait dengan dokumen terindeks yang ditentukan. |
GetDocumentText(DocumentInfo, OutputAdapter) | Menghasilkan teks berformat HTML untuk dokumen yang diindeks dan mentransfernya melalui adaptor keluaran. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Menghasilkan teks berformat HTML untuk dokumen yang diindeks dan mentransfernya melalui adaptor keluaran. |
GetIndexedDocumentItems(DocumentInfo) | Mendapat array item bersarang dari dokumen yang ditentukan (untuk dokumen kontainer seperti ZIP, OST, PST). |
GetIndexedDocuments() | Mendapat array dari semua dokumen yang diindeks. |
GetIndexedPaths() | Mendapat larik jalur yang diindeks - dokumen atau folder. |
GetIndexingReports() | Mendapat laporan tentang operasi pengindeksan. |
GetSearchReports() | Mendapat laporan tentang operasi pencarian. |
Highlight(FoundDocument, Highlighter) | Menghasilkan teks berformat HTML dengan istilah yang ditemukan disorot. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Menghasilkan teks berformat HTML dengan istilah yang ditemukan disorot. |
Merge(Index, MergeOptions) | Menggabungkan indeks yang ditentukan ke dalam indeks saat ini. Perhatikan bahwa indeks lain tidak akan diubah. |
Merge(IndexRepository, MergeOptions) | Menggabungkan indeks dari repositori indeks yang ditentukan ke dalam indeks saat ini. Perhatikan bahwa indeks dalam repositori tidak akan diubah. |
Notify(Notification) | Meneruskan objek notifikasi yang ditentukan ke indeks untuk melakukan notifikasi. |
Optimize() | Meminimalkan jumlah segmen indeks dengan menggabungkannya satu sama lain. Operasi ini meningkatkan kinerja pencarian. |
Optimize(MergeOptions) | Meminimalkan jumlah segmen indeks dengan menggabungkannya satu sama lain. Operasi ini meningkatkan kinerja pencarian. |
Search(SearchQuery) | Mencari di index. |
Search(string) | Mencari di index. |
Search(SearchImage, ImageSearchOptions) | Melakukan pencarian gambar terbalik di indeks. |
Search(SearchQuery, SearchOptions) | Mencari di index. |
Search(string, SearchOptions) | Mencari di index. |
SearchNext(ChunkSearchToken) | Melanjutkan pencarian potongan yang dimulai dengan metode Search. |
SearchNext(ChunkSearchToken, Cancellation) | Melanjutkan pencarian potongan yang dimulai dengan metode Search. |
Update() | Mengindeks ulang dokumen yang telah diubah atau dihapus sejak pembaruan terakhir. Menambahkan file baru yang telah ditambahkan ke folder yang diindeks. |
Update(UpdateOptions) | Mengindeks ulang dokumen yang telah diubah atau dihapus sejak pembaruan terakhir. Menambahkan file baru yang telah ditambahkan ke folder yang diindeks. |
Perkataan
Belajarlah lagi
Contoh
Contoh ini menunjukkan penggunaan umum kelas.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder); // Pengindeksan dokumen dari folder yang ditentukan
SearchResult result = index.Search(query); // Mencari di index
Lihat juga
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search