Delete

Delete(string[], UpdateOptions)

حذف الملفات أو المجلدات المفهرسة من الفهرس. ثم يقوم بتحديث الفهرس بدون حذف المسارات. لاحظ أنه لا يمكن حذف مستند فردي من الفهرس إذا تمت إضافته إلى الفهرس كجزء من مجلد.

public DeleteResult Delete(string[] paths, UpdateOptions options)
معامل يكتب وصف
paths String[] المسارات إلى الملفات أو المجلدات المطلوب حذفها.
options UpdateOptions خيارات التحديث.

قيمة الإرجاع

كائن يصف نتيجة حذف الملفات أو المجلدات من الفهرس.

أمثلة

يوضح المثال كيفية حذف المسارات المفهرسة من فهرس.

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments\";
string documentsFolder2 = @"c:\MyDocuments2\";

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

// فهرسة المستندات من المجلدات المحددة
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// الحصول على مسارات مفهرسة من الفهرس
string[] indexedPaths1 = index.GetIndexedPaths();

// كتابة المسارات المفهرسة إلى وحدة التحكم
Console.WriteLine("Indexed paths:");
foreach (string path in indexedPaths1)
{
    Console.WriteLine("\t" + path);
}

// حذف مسار الفهرس من الفهرس
DeleteResult deleteResult = index.Delete(new string[] { documentsFolder1 }, new UpdateOptions());

// الحصول على المسارات المفهرسة بعد الحذف
string[] indexedPaths2 = index.GetIndexedPaths();
Console.WriteLine("\nDeleted paths: " + deleteResult.SuccessCount);

Console.WriteLine("\nIndexed paths:");
foreach (string path in indexedPaths2)
{
    Console.WriteLine("\t" + path);
}

أنظر أيضا


Delete(UpdateOptions, string[])

حذف المستندات المفهرسة من التدفقات أو الهياكل. ثم يقوم بتحديث الفهرس بدون حذف المستندات.

public DeleteResult Delete(UpdateOptions options, string[] documentKeys)
معامل يكتب وصف
options UpdateOptions خيارات التحديث.
documentKeys String[] مفاتيح الوثائق المضافة من التدفقات أو الهياكل.

قيمة الإرجاع

كائن يصف نتيجة حذف المستندات من الفهرس.

أنظر أيضا