SearchNext

SearchNext(ChunkSearchToken)

يواصل البحث المقتطع الذي بدأ باستخدام طريقة البحث.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
معامل يكتب وصف
chunkSearchToken ChunkSearchToken رمز البحث المقطعي.

قيمة الإرجاع

نتيجة البحث.

أمثلة

يوضح المثال كيفية إجراء بحث متقطع.

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

Index index = new Index(indexFolder); // إنشاء الفهرس في المجلد المحدد
index.Add(documentsFolder); // فهرسة المستندات من المجلد المحدد

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // تمكين البحث المقطوع

SearchResult result = index.Search(query, options); // بدء البحث المقطعي
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // بحث متواصل
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

أنظر أيضا


SearchNext(ChunkSearchToken, Cancellation)

يواصل البحث المقتطع الذي بدأ باستخدام طريقة البحث.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
معامل يكتب وصف
chunkSearchToken ChunkSearchToken رمز البحث المقطعي.
cancellation Cancellation كائن الإلغاء.

قيمة الإرجاع

نتيجة البحث.

أمثلة

يوضح المثال كيفية إجراء البحث باستخدام الاستعلام في شكل كائن.

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

Index index = new Index(indexFolder); // إنشاء الفهرس في المجلد المحدد
index.Add(documentsFolder); // فهرسة المستندات من المجلد المحدد

Cancellation cancellation = new Cancellation(); // يلغي كائن الإلغاء هذا جميع عمليات استمرار البحث إذا تم إلغاؤه
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // تمكين البحث المقطوع
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // بدء البحث المقطعي
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // بحث متواصل
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

أنظر أيضا