باستخدام .NET API ، يمكنك إجراء البحث حسب الأجزاء وتحديد عدد سلاسل البحث في C #. ستكون هذه الميزة أكثر فائدة عند البحث عن نص في فهارس كبيرة تحتوي على آلاف المستندات. علاوة على ذلك ، يمكنك الآن الحصول على وقت البدء والانتهاء وإجمالي وقت البحث للحصول على نتائج البحث.

يوضح مقتطف الشفرة التالي كيفية إنشاء فهرس ثم البحث عن نص في أجزاء من المجلد المذكور في C # باستخدام GroupDocs.Search for .NET. للاستفادة من أفضل أداء وميزات محدثة ، أوصيك بتثبيت واستخدام أحدث إصدار من API.

نص البحث عن طريق الفهرسة في C

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

  • قم بإنشاء الفهرس بمجلد الفهرس الخاص بك.
  • يضيف your documents folder in the created index.
  • اضبط خيار البحث واضبط IsChunkSearch على صواب للبحث عن طريق القطعة / الأجزاء
  • قم باستدعاء طريقة البحث الخاصة بالفهرس من خلال توفير استعلام البحث وخيارات البحث.
  • الآن في النتيجة ، يمكنك اجتياز كل مقطع باستخدام Search Next وتمريره Chunk Search Token كمعامل.
string indexFolder = @"c:\\MyIndex\\";
string documentsFolder = @"c:\\MyDocuments\\";
string query = "Einstein";
// Creating an index in the specified folder
Index index = new Index(indexFolder);
// Indexing documents from the specified folder
index.Add(documentsFolder);
// Creating a search options instance
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Enabling the search by chunks
// Starting the search by chunks
SearchResult result = index.Search(query, options);
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
// Continuing the search by chunks
while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken);
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

لأي اقتراحات أو ارتباك أو استفسارات تتعلق بـ .NET Search API ، يمكنك استخدام المنتدى للحصول على استجابة سريعة. يمكنك إنشاء موضوع بسرعة لمشاركة أفكارك.

أنظر أيضا