❤ إذا كنت تستخدم وأحب الفحص ، فيرجى التفكير في أن تصبح راعيًا جيثب ❤
يتيح لك الفحص فهرسة البيانات والبحث بها بسهولة وتلتف محرك فهرسة/البحث lucene.net. إن Lucene سريع للغاية ويسمح بالبحث السريع جدًا حتى في كميات كبيرة جدًا من البيانات. الفحص قابل للتمديد للغاية ويسمح لك بتكوين أكبر عدد من الفهارس كما تريد وقد يتم تكوين كل منها بشكل فردي. يمنحك الفحص خارج الصندوق تطبيق فهرس يعتمد على لوسين بالإضافة إلى واجهة برمجة تطبيقات بطلاقة يمكن استخدامها للبحث عن بياناتك.
عبر nuget
PM> Install-Package Examine
نصيحة : IExamineManager هي بوابة العمل مع الفحص. إنها خدمة مفردة مسجلة في DI.
تكوين الخدمات وإنشاء فهرس
// Adds Examine Core services
services . AddExamine ( ) ;
// Create a Lucene based index
services . AddExamineLuceneIndex ( " MyIndex " ) ;ملء الفهرس
if ( examineManager . TryGetIndex ( " MyIndex " , out var myIndex ) )
{
// Add a "ValueSet" (document) to the index
// which can contain any data you want.
myIndex . IndexItem ( new ValueSet (
Guid . NewGuid ( ) . ToString ( ) , //Give the doc an ID of your choice
" MyCategory " , //Each doc has a "Category"
new Dictionary < string , object > ( )
{
{ " Name " , " Frank " } ,
{ " Address " , " Beverly Hills, 90210 " }
} ) ) ;
}ابحث في الفهرس
var searcher = myIndex . Searcher ; // Get a searcher
var results = searcher . CreateQuery ( ) // Create a query
. Field ( " Address " , " Hills " ) // Look for any "Hills" addresses
. Execute ( ) ; // Execute the search المعلومات والتنزيلات لفحص الإصدارات
موقع الوثائق هنا
نصيحة : هناك العديد من اختبارات الوحدات في الكود المصدري الذي يمكن استخدامه كأمثلة على كيفية القيام بالأشياء. هناك أيضًا مشروع اختبار ويب يحتوي على الكثير من الأمثلة على كيفية تكوين الفهارس والبحث عنها.
© 2023 بقلم شانون ديمينيك
هذا برنامج مجاني ومُرخص بموجب ترخيص Microsoft Public (MS-PL)
ناقل مسطح أنشأته Freepik - www.freepik.com