콘텐츠 저장소에서 데이터 제거
프로그램 수명 주기에 따라 통합 검색 서비스 콘텐츠 저장소에서 모든 프로그램 데이터를 제거해야 할 수도 있습니다. 예를 들어, BlackBerry 단말기 사용자는 프로그램에 대해 여러 개의 계정을 가지고 있을 수 있습니다. 사용자가 프로그램의 인증을 받은 상태일 경우에만 프로그램 데이터가 검색 결과에 나타나는 것이 합리적일 수도 있습니다. 또는 프로그램이 로케일 변경 사항에 응답해야 할 수도 있습니다. 이러한 경우에는 콘텐츠 저장소에서 데이터를 제거한 다음, 현재 로케일에 적합한 데이터로 다시 채워야 합니다.
다음 표에서는 통합 검색 서비스 콘텐츠 저장소에서 모든 프로그램 데이터를 제거하는 두 가지 방법에 대해 설명합니다.
| 접근 방식 |
설명 |
|---|---|
| EntityBasedSearchable 객체를 등록 취소합니다. |
이 접근 방식은 EntityBasedSearchable 객체 그리고 이와 연관된 모든 데이터를 통합 검색 서비스 콘텐츠 인덱스에서 제거합니다. EntityBasedSearchable은 더 이상 BlackBerry 단말기의 등록된 검색 가능 데이터 소스 목록에 나타나지 않습니다. EntityBasedSearchable을 등록 취소하려면 SearchRegistry.deregister()를 호출하고, EntityBasedSearchable을 등록할 때 반환된 등록 토큰을 전달하십시오. |
| EntityBasedSearchable 객체에 대해 콘텐츠 저장소에서 모든 데이터를 제거합니다. |
이 접근 방식은 저장소에서 모든 프로그램 데이터를 제거합니다. 모든 데이터를 제거해야 하지만 가까운 장래에 새 데이터로 저장소를 계속 채울 예정일 경우에는 이 접근 방식을 사용할 수 있습니다. EntityBasedSearchable에 대해 콘텐츠 저장소에서 모든 데이터를 제거하려면 UnifiedSearchServices.removeAllData()를 호출하고, EntityBasedSearchable을 등록할 때 반환된 등록 토큰을 전달하십시오. |