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