SearchNext
İçindekiler
[
Saklamak
]
SearchNext(ChunkSearchToken)
Search. yöntemiyle başlatılan yığın aramasına devam eder
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parametre | Tip | Tanım |
---|---|---|
chunkSearchToken | ChunkSearchToken | Parça arama belirteci. |
Geri dönüş değeri
Arama sonucu.
Örnekler
Örnek yığın aramanın nasıl gerçekleştirileceğini gösterir.
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
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Yığın aramayı etkinleştiriyoruz
SearchResult result = index.Search(query, options); // Yığın araması başlatılıyor
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken); // parça arama devam ediyor
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Ayrıca bakınız
- class SearchResult
- class ChunkSearchToken
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
Search. yöntemiyle başlatılan yığın aramasına devam eder
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parametre | Tip | Tanım |
---|---|---|
chunkSearchToken | ChunkSearchToken | Parça arama belirteci. |
cancellation | Cancellation | İptal nesnesi. |
Geri dönüş değeri
Arama sonucu.
Örnekler
Örnek, nesne biçiminde sorgu kullanarak aramanın nasıl gerçekleştirileceğini gösterir.
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
Cancellation cancellation = new Cancellation(); // Bu iptal nesnesi, iptal edilirse tüm arama devamlarını iptal eder
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Yığın aramayı etkinleştiriyoruz
options.Cancellation = cancellation;
SearchResult result = index.Search(query, options); // Yığın araması başlatılıyor
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken, cancellation); // parça arama devam ediyor
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Ayrıca bakınız
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search