Index
İçindekiler
[
Saklamak
]
Index class
Belgeleri indekslemek ve bunlar arasında arama yapmak için ana sınıfı temsil eder.
public class Index : IDisposable
yapıcılar
İsim | Tanım |
---|---|
Index() | Yeni bir örneğini başlatır.Index bellekteki sınıf. |
Index(IndexSettings) | Yeni bir örneğini başlatır.Index belirli dizin ayarlarıyla bellekteki sınıf. |
Index(string) | Yeni bir örneğini başlatır.Index class. Diskte yeni bir dizin oluşturur veya mevcut bir dizini açar. |
Index(string, bool) | Yeni bir örneğini başlatır.Index class. Aşağıdaki durumlarda diskten mevcut bir dizini yükleroverwriteIfExists dır-dirYANLIŞ ; aksi takdirde diskte yeni bir dizin oluşturur. |
Index(string, IndexSettings) | Yeni bir örneğini başlatır.Index class. Belirli ayarlarla yeni bir dizin oluşturur veya diskte mevcut bir dizini açar. |
Index(string, IndexSettings, bool) | Yeni bir örneğini başlatır.Index class. Aşağıdaki durumlarda diskten mevcut bir dizini yükleroverwriteIfExists dır-dirYANLIŞ ; , aksi takdirde belirli dizin ayarlarıyla diskte yeni bir dizin oluşturur. |
Özellikleri
İsim | Tanım |
---|---|
Dictionaries { get; } | Sözlük deposunu alır. |
Events { get; } | Olaylara abone olmak için olay merkezini alır. |
IndexInfo { get; } | Dizin hakkında temel bilgileri alır. |
IndexSettings { get; } | Dizin ayarlarını alır. |
Repository { get; } | Dizin içinde yer alıyorsa, dizin deposu nesnesini alır. |
yöntemler
İsim | Tanım |
---|---|
Add(string) | İndeksleme işlemini gerçekleştirir. Mutlak veya göreli yolla bir dosya veya klasör ekler. Tüm alt klasörlerdeki belgeler indekslenir. |
Add(string[]) | İndeksleme işlemini gerçekleştirir. Dosyaları veya klasörleri mutlak veya göreli bir yolla ekler. Tüm alt klasörlerdeki belgeler indekslenir. |
Add(Document[], IndexingOptions) | İndeksleme işlemini gerçekleştirir. Dosya sisteminden, akıştan veya yapıdan belgeler ekler. |
Add(ExtractedData[], IndexingOptions) | İndeksleme işlemini gerçekleştirir. Ayıklanan verileri indekse ekler. |
Add(string, IndexingOptions) | İndeksleme işlemini gerçekleştirir. Mutlak veya göreli yolla bir dosya veya klasör ekler. Tüm alt klasörlerdeki belgeler indekslenir. |
Add(string[], IndexingOptions) | İndeksleme işlemini gerçekleştirir. Dosyaları veya klasörleri mutlak veya göreli bir yolla ekler. Tüm alt klasörlerdeki belgeler indekslenir. |
ChangeAttributes(AttributeChangeBatch) | Güncelleme işlemi sırasında yeniden dizin oluşturmadan, belirtilen öznitelik değişikliklerini dizinlenmiş belgelere uygular. |
Delete(string[], UpdateOptions) | Dizinlenmiş dosyaları veya klasörleri dizinden siler. Ardından, silinmiş yollar olmadan dizini günceller. Bir klasörün parçası olarak dizine eklenmişse tek bir belgenin dizinden silinemeyeceğini unutmayın. |
Delete(UpdateOptions, string[]) | Dizinlenen belgeleri akışlardan veya yapılardan siler. Ardından, silinmiş belgeler olmadan dizini günceller. |
Dispose() | tarafından kullanılan tüm kaynakları serbest bırakır.Index . |
GetAttributes(string) | Belirtilen dizinlenmiş belgeyle ilişkili tüm öznitelikleri alır. |
GetDocumentText(DocumentInfo, OutputAdapter) | Dizinlenmiş belge için HTML biçimli metin oluşturur ve bunu çıkış adaptörü aracılığıyla aktarır. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Dizinlenmiş belge için HTML biçimli metin oluşturur ve bunu çıkış adaptörü aracılığıyla aktarır. |
GetIndexedDocumentItems(DocumentInfo) | Belirtilen belgenin iç içe geçmiş öğelerinin bir dizisini alır (ZIP, OST, PST gibi kapsayıcı belgeler için). |
GetIndexedDocuments() | Dizine alınan tüm belgelerin bir dizisini alır. |
GetIndexedPaths() | Belgeler veya klasörler gibi dizinlenmiş yollardan oluşan bir dizi alır. |
GetIndexingReports() | İndeksleme işlemleri ile ilgili raporları alır. |
GetSearchReports() | Arama işlemleriyle ilgili raporları alır. |
Highlight(FoundDocument, Highlighter) | Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur. |
Merge(Index, MergeOptions) | Belirtilen dizini geçerli dizinde birleştirir. Diğer dizinin değişmeyeceğini unutmayın. |
Merge(IndexRepository, MergeOptions) | Belirtilen dizin deposundaki dizinleri geçerli dizine birleştirir. Depodaki dizinlerin değişmeyeceğini unutmayın. |
Notify(Notification) | Bildirimi gerçekleştirmek için belirtilen bildirim nesnesini dizine iletir. |
Optimize() | Dizin segmentlerini birbiriyle birleştirerek sayısını en aza indirir. Bu işlem, arama performansını artırır. |
Optimize(MergeOptions) | Dizin segmentlerini birbiriyle birleştirerek sayısını en aza indirir. Bu işlem, arama performansını artırır. |
Search(SearchQuery) | index. içinde arama yapar |
Search(string) | index. içinde arama yapar |
Search(SearchImage, ImageSearchOptions) | Dizinde ters görüntü araması gerçekleştirir. |
Search(SearchQuery, SearchOptions) | index. içinde arama yapar |
Search(string, SearchOptions) | index. içinde arama yapar |
SearchNext(ChunkSearchToken) | Search. yöntemiyle başlatılan yığın aramasına devam eder |
SearchNext(ChunkSearchToken, Cancellation) | Search. yöntemiyle başlatılan yığın aramasına devam eder |
Update() | Son güncellemeden sonra değiştirilen veya silinen belgeleri yeniden indeksler. İndekslenen klasörlere eklenen yeni dosyaları ekler. |
Update(UpdateOptions) | Son güncellemeden sonra değiştirilen veya silinen belgeleri yeniden indeksler. İndekslenen klasörlere eklenen yeni dosyaları ekler. |
Notlar
Daha fazla bilgi edin
Örnekler
Örnek, sınıfın tipik bir kullanımını göstermektedir.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); //Belirtilen klasörde indeks oluşturma
index.Add(documentsFolder); // Belgeleri belirtilen klasörden indeksleme
SearchResult result = index.Search(query); // Dizinde arama
Ayrıca bakınız
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search