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