검색 제어기

검색 제어기는 애플리케이션에서 사용할 수 있는 단일 오브젝트입니다. 검색 제어기는 검색 서비스에서 참조되는 엔티티를 추적할 책임이 있습니다. 검색 제어기는 또한 애플리케이션 데이터의 변경사항을 일반 검색 서버의 관련 색인과 동기화하기 위한 API도 제공합니다. 클라이언트-서버 관점에서 검색 제어기는 '서버'(일반 검색 서버)' 쪽이 아니라 '클라이언트'(Cúram Application Server) 쪽에 있습니다.

SearchController API는 색인 채우기와 관련된 엔티티가 수정되는 경우 호출될 수 있는 세 개의 메소드로 작성됩니다. 검색 개발자는 어느 애플리케이션 엔티티 조작 때문에 이러한 수정이 되는지 알고 있어야 하며 SearchController에서 적절한 메소드를 호출해야 합니다. 이 API에 노출된 메소드는 다음과 같습니다.

void SearchController.insert(final Object objectDtls, 
  String entityName);
void SearchController.modify(final Object objectDtls, 
  String entityName)
void SearchController.remove(final Object objKey, final String entityName);

자세한 정보는 각 검색 엔티티에 동기화 추가를 참조하십시오.