SearchNext

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


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