Merge
محتويات
[
يخفي
]
Merge(Index, MergeOptions)
يدمج الفهرس المحدد في الفهرس الحالي. لاحظ أن الفهرس الآخر لن يتغير .
public void Merge(Index index, MergeOptions options)
معامل | يكتب | وصف |
---|---|---|
index | Index | الفهرس المراد الدمج فيه. |
options | MergeOptions | خيارات الدمج. |
ملاحظات
إذا كان للفهرس الآخر إصدار سابق ، فيجب تحديثه قبل الدمج معIndexUpdater
.
أمثلة
يوضح المثال كيفية دمج فهرس في الفهرس الحالي.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // إنشاء الفهرس 1
index1.Add(documentsFolder1); // فهرسة الوثائق
Index index2 = new Index(indexFolder2); // إنشاء الفهرس 2
index2.Add(documentsFolder2); // فهرسة الوثائق
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // إنشاء كائن الإلغاء
// دمج index2 في index1. لاحظ أنه لن يتم تغيير ملفات index2.
index1.Merge(index2, options);
أنظر أيضا
- class MergeOptions
- class Index
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search
Merge(IndexRepository, MergeOptions)
يدمج الفهارس من مستودع الفهرس المحدد في الفهرس الحالي . لاحظ أن الفهارس في المستودع لن تتغير .
public void Merge(IndexRepository repository, MergeOptions options)
معامل | يكتب | وصف |
---|---|---|
repository | IndexRepository | مستودع الفهرس المراد الاندماج فيه. |
options | MergeOptions | خيارات الدمج. |
ملاحظات
إذا كان للفهارس الأخرى إصدار سابق ، فيجب تحديثها قبل الدمج معIndexUpdater
.
أمثلة
يوضح المثال كيفية دمج مستودع فهرس في الفهرس الحالي.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string indexFolder3 = @"c:\MyIndex3\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index1 = new Index(indexFolder1); // إنشاء الفهرس 1
index1.Add(documentsFolder1); // فهرسة الوثائق
IndexRepository repository = new IndexRepository(); // إنشاء مستودع الفهرس
Index index2 = repository.Create(indexFolder2); // إنشاء الفهرس 2
index2.Add(documentsFolder2); // فهرسة الوثائق
Index index3 = repository.Create(indexFolder3); // إنشاء الفهرس 3
index3.Add(documentsFolder3); // فهرسة الوثائق
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // إنشاء كائن الإلغاء
// دمج جميع الفهارس في مستودع الفهرس في index1. لاحظ أنه لن يتم تغيير index2 و index3.
index1.Merge(repository, options);
أنظر أيضا
- class IndexRepository
- class MergeOptions
- class Index
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search