IndexRepository
περιεχόμενα
[
κρύβω
]
IndexRepository class
Αντιπροσωπεύει ένα κοντέινερ για το συνδυασμό πολλών ευρετηρίων και την εκτέλεση κοινών λειτουργιών σε αυτούς.
public class IndexRepository : IDisposable
Κατασκευαστές
| Ονομα | Περιγραφή |
|---|---|
| IndexRepository() | Αρχικοποιεί μια νέα παρουσία τουIndexRepository τάξη. |
Ιδιότητες
| Ονομα | Περιγραφή |
|---|---|
| Events { get; } | Αποκτά το κέντρο εκδηλώσεων για εγγραφή σε εκδηλώσεις. |
| Indexes { get; } | Λαμβάνει τα ευρετήρια που περιέχονται σε αυτόIndexRepository . |
Μέθοδοι
| Ονομα | Περιγραφή |
|---|---|
| AddToRepository(Index) | Προσθέτει ένα ευρετήριο στο αποθετήριο ευρετηρίου. |
| AddToRepository(string) | Ανοίγει και προσθέτει ένα ευρετήριο στο αποθετήριο ευρετηρίου. |
| Create() | Δημιουργεί ένα νέο ευρετήριο στη μνήμη. |
| Create(IndexSettings) | Δημιουργεί ένα νέο ευρετήριο στη μνήμη. |
| Create(string) | Δημιουργεί ένα νέο ευρετήριο στο δίσκο. Ο φάκελος ευρετηρίου θα καθαριστεί πριν από τη δημιουργία ευρετηρίου. |
| Create(string, IndexSettings) | Δημιουργεί ένα νέο ευρετήριο στο δίσκο. Ο φάκελος ευρετηρίου θα καθαριστεί πριν από τη δημιουργία ευρετηρίου. |
| Dispose() | Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από τοIndexRepository . |
| Search(SearchQuery) | Αναζήτηση σε όλα τα ευρετήρια του αποθετηρίου. |
| Search(string) | Αναζήτηση σε όλα τα ευρετήρια του αποθετηρίου. |
| Search(SearchQuery, SearchOptions) | Αναζήτηση σε όλα τα ευρετήρια του αποθετηρίου. |
| Search(string, SearchOptions) | Αναζήτηση σε όλα τα ευρετήρια του αποθετηρίου. |
| Update() | Ενημερώνει όλα τα ευρετήρια στο αποθετήριο. |
| Update(UpdateOptions) | Ενημερώνει όλα τα ευρετήρια στο αποθετήριο. |
Παρατηρήσεις
Μάθε περισσότερα
Παραδείγματα
Το παράδειγμα δείχνει μια τυπική χρήση της κλάσης.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Φόρτωση υπάρχοντος ευρετηρίου
repository.AddToRepository(indexFolder2); // Φόρτωση άλλου υπάρχοντος ευρετηρίου
SearchResult result = repository.Search(query); // Αναζήτηση σε ευρετήρια του αποθετηρίου
Δείτε επίσης
- χώρος ονομάτων GroupDocs.Search
- συνέλευση GroupDocs.Search