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