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[] 스트림 또는 구조에서 추가된 문서의 키입니다.

반환 값

인덱스에서 문서를 삭제한 결과를 설명하는 개체입니다.

또한보십시오