SearchNext

SearchNext(ChunkSearchToken)

Melanjutkan pencarian potongan yang dimulai dengan metode Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parameter Jenis Keterangan
chunkSearchToken ChunkSearchToken Token pencarian potongan.

Nilai Pengembalian

Hasil pencarian.

Contoh

Contoh menunjukkan cara melakukan pencarian potongan.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder); // Pengindeksan dokumen dari folder yang ditentukan

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Mengaktifkan pencarian potongan

SearchResult result = index.Search(query, options); // Memulai pencarian potongan
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // Melanjutkan pencarian potongan
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Lihat juga


SearchNext(ChunkSearchToken, Cancellation)

Melanjutkan pencarian potongan yang dimulai dengan metode Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parameter Jenis Keterangan
chunkSearchToken ChunkSearchToken Token pencarian potongan.
cancellation Cancellation Objek pembatalan.

Nilai Pengembalian

Hasil pencarian.

Contoh

Contoh menunjukkan bagaimana melakukan pencarian menggunakan kueri dalam bentuk objek.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder); // Pengindeksan dokumen dari folder yang ditentukan

Cancellation cancellation = new Cancellation(); // Objek pembatalan ini membatalkan semua kelanjutan pencarian jika dibatalkan
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Mengaktifkan pencarian potongan
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // Memulai pencarian potongan
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Melanjutkan pencarian potongan
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Lihat juga