콘텐츠 저장소에서 데이터 제거

프로그램 수명 주기에 따라 통합 검색 서비스 콘텐츠 저장소에서 모든 프로그램 데이터를 제거해야 할 수도 있습니다. 예를 들어, BlackBerry 단말기 사용자는 프로그램에 대해 여러 개의 계정을 가지고 있을 수 있습니다. 사용자가 프로그램의 인증을 받은 상태일 경우에만 프로그램 데이터가 검색 결과에 나타나는 것이 합리적일 수도 있습니다. 또는 프로그램이 로케일 변경 사항에 응답해야 할 수도 있습니다. 이러한 경우에는 콘텐츠 저장소에서 데이터를 제거한 다음, 현재 로케일에 적합한 데이터로 다시 채워야 합니다.

다음 표에서는 통합 검색 서비스 콘텐츠 저장소에서 모든 프로그램 데이터를 제거하는 두 가지 방법에 대해 설명합니다.

접근 방식

설명

EntityBasedSearchable 객체를 등록 취소합니다.

이 접근 방식은 EntityBasedSearchable 객체 그리고 이와 연관된 모든 데이터를 통합 검색 서비스 콘텐츠 인덱스에서 제거합니다. EntityBasedSearchable은 더 이상 BlackBerry 단말기의 등록된 검색 가능 데이터 소스 목록에 나타나지 않습니다.

EntityBasedSearchable을 등록 취소하려면 SearchRegistry.deregister()를 호출하고, EntityBasedSearchable을 등록할 때 반환된 등록 토큰을 전달하십시오.

EntityBasedSearchable 객체에 대해 콘텐츠 저장소에서 모든 데이터를 제거합니다.

이 접근 방식은 저장소에서 모든 프로그램 데이터를 제거합니다. 모든 데이터를 제거해야 하지만 가까운 장래에 새 데이터로 저장소를 계속 채울 예정일 경우에는 이 접근 방식을 사용할 수 있습니다.

EntityBasedSearchable에 대해 콘텐츠 저장소에서 모든 데이터를 제거하려면 UnifiedSearchServices.removeAllData()를 호출하고, EntityBasedSearchable을 등록할 때 반환된 등록 토큰을 전달하십시오.


이 정보가 도움이 되었습니까? 의견을 보내 주십시오.