IndexRepository
İçindekiler
[
Saklamak
]
IndexRepository class
Birden çok dizini birleştirmek ve bunlar üzerinde ortak işlemler gerçekleştirmek için bir kapsayıcıyı temsil eder.
public class IndexRepository : IDisposable
yapıcılar
İsim | Tanım |
---|---|
IndexRepository() | Yeni bir örneğini başlatır.IndexRepository sınıf. |
Özellikleri
İsim | Tanım |
---|---|
Events { get; } | Olaylara abone olmak için olay merkezini alır. |
Indexes { get; } | Bunun içerdiği dizinleri alırIndexRepository . |
yöntemler
İsim | Tanım |
---|---|
AddToRepository(Index) | Dizin deposuna bir dizin ekler. |
AddToRepository(string) | Açar ve dizin deposuna bir dizin ekler. |
Create() | Bellekte yeni bir dizin oluşturur. |
Create(IndexSettings) | Bellekte yeni bir dizin oluşturur. |
Create(string) | Diskte yeni bir dizin oluşturur. Dizin klasörü, dizin oluşturmadan önce temizlenecektir. |
Create(string, IndexSettings) | Diskte yeni bir dizin oluşturur. Dizin klasörü, dizin oluşturmadan önce temizlenecektir. |
Dispose() | tarafından kullanılan tüm kaynakları serbest bırakır.IndexRepository . |
Search(SearchQuery) | Deponun tüm dizinlerinde arama yapar. |
Search(string) | Deponun tüm dizinlerinde arama yapar. |
Search(SearchQuery, SearchOptions) | Deponun tüm dizinlerinde arama yapar. |
Search(string, SearchOptions) | Deponun tüm dizinlerinde arama yapar. |
Update() | Depodaki tüm dizinleri günceller. |
Update(UpdateOptions) | Depodaki tüm dizinleri günceller. |
Notlar
Daha fazla bilgi edin
Örnekler
Örnek, sınıfın tipik bir kullanımını göstermektedir.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Varolan bir dizini yüklemek
repository.AddToRepository(indexFolder2); // Başka bir mevcut indeks yükleniyor
SearchResult result = repository.Search(query); // Deponun dizinlerinde arama
Ayrıca bakınız
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search