Merge
Innehåll
[
Dölj
]
Merge(Index, MergeOptions)
Slår samman det angivna indexet till det aktuella indexet. Observera att det andra indexet inte kommer att ändras.
public void Merge(Index index, MergeOptions options)
Parameter | Typ | Beskrivning |
---|---|---|
index | Index | Indexet att slå samman i. |
options | MergeOptions | Sammanslagningsalternativen. |
Anmärkningar
Om det andra indexet har en tidigare version måste det uppdateras innan det slås samman medIndexUpdater
.
Exempel
Exemplet visar hur man slår samman ett index med det aktuella indexet.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // Skapar index1
index1.Add(documentsFolder1); // Indexering av dokument
Index index2 = new Index(indexFolder2); // Skapar index2
index2.Add(documentsFolder2); // Indexering av dokument
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Skapar annulleringsobjekt
// Slår ihop index2 till index1. Observera att index2-filer inte kommer att ändras.
index1.Merge(index2, options);
Se även
- class MergeOptions
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Slår samman index från det angivna indexförrådet till det aktuella indexet. Observera att indexen i förvaret inte kommer att ändras.
public void Merge(IndexRepository repository, MergeOptions options)
Parameter | Typ | Beskrivning |
---|---|---|
repository | IndexRepository | Indexförrådet att slås samman till. |
options | MergeOptions | Sammanslagningsalternativen. |
Anmärkningar
Om andra index har en tidigare version måste de uppdateras innan de slås samman medIndexUpdater
.
Exempel
Exemplet visar hur man slår samman ett indexförråd till det aktuella indexet.
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); // Skapar index1
index1.Add(documentsFolder1); // Indexering av dokument
IndexRepository repository = new IndexRepository(); // Skapar indexförråd
Index index2 = repository.Create(indexFolder2); // Skapar index2
index2.Add(documentsFolder2); // Indexering av dokument
Index index3 = repository.Create(indexFolder3); // Skapar index3
index3.Add(documentsFolder3); // Indexering av dokument
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Skapar annulleringsobjekt
// Sammanfogar alla index i indexförrådet till index1. Observera att index2 och index3 inte kommer att ändras.
index1.Merge(repository, options);
Se även
- class IndexRepository
- class MergeOptions
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search