IndexRepository
isi
[
bersembunyi
]
IndexRepository class
Merupakan wadah untuk menggabungkan beberapa indeks dan melakukan operasi umum padanya.
public class IndexRepository : IDisposable
Konstruktor
Nama | Keterangan |
---|---|
IndexRepository() | Menginisialisasi instance baru dariIndexRepository kelas. |
Properti
Nama | Keterangan |
---|---|
Events { get; } | Mendapatkan hub acara untuk berlangganan acara. |
Indexes { get; } | Mendapat indeks yang terkandung di dalamnyaIndexRepository . |
Metode
Nama | Keterangan |
---|---|
AddToRepository(Index) | Menambahkan indeks ke repositori indeks. |
AddToRepository(string) | Membuka dan menambahkan indeks ke repositori indeks. |
Create() | Membuat indeks baru di memori. |
Create(IndexSettings) | Membuat indeks baru di memori. |
Create(string) | Membuat indeks baru pada disk. Folder indeks akan dibersihkan sebelum pembuatan indeks. |
Create(string, IndexSettings) | Membuat indeks baru pada disk. Folder indeks akan dibersihkan sebelum pembuatan indeks. |
Dispose() | Merilis semua sumber daya yang digunakan olehIndexRepository . |
Search(SearchQuery) | Mencari di semua indeks repositori. |
Search(string) | Mencari di semua indeks repositori. |
Search(SearchQuery, SearchOptions) | Mencari di semua indeks repositori. |
Search(string, SearchOptions) | Mencari di semua indeks repositori. |
Update() | Memperbarui semua indeks di repositori. |
Update(UpdateOptions) | Memperbarui semua indeks di repositori. |
Perkataan
Belajarlah lagi
Contoh
Contoh ini menunjukkan penggunaan umum kelas.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Memuat indeks yang ada
repository.AddToRepository(indexFolder2); // Memuat indeks lain yang ada
SearchResult result = repository.Search(query); // Mencari di indeks repositori
Lihat juga
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search