문서 최신화를 위해서 변경된 부분 또는 수정할 부분이 발견되면 발견자가 꼭! 수정해주시기 바랍니다. !!!
인덱싱, 리인덱스
메타 동기화
이벤트
사전정보나 모델정보가 바뀌었을때 메타동기화를 실행해야 in memory system에 반영이 됩니다.
서비스 화면에서 관련 기능을 실행할 수 있습니다.
설정값 변경
시스템 → 공통설정 관리 메뉴
Key : meta.update.time
구분은 밀리초 입니다. 관련설정을 변경하여 반복주기를 변경할 수 있습니다
해당옵션은 엔진 재시작 시에만 적용 됩니다.
인덱싱
실시간으로 들어오는 데이터는 5분(설정값)마다 메모리 반영을 실행합니다. 수동으로 빨리 메모리 반영을 하고 싶은경우 API를 통해서 반영 명령을 수행할 수 있습니다.
API
시스템 → 엔진 API
위화면에서
패키지경로: org.moara.keyword.api
실행클래스명: Indexing
내용을 입력하고 API 요청버튼을 클릭하면 이벤트를 수행합니다
반복시간 변경
시스템 → 공통설정 관리 메뉴
Key : keyword.index.service.cycle.time
구분은 밀리초 입니다. 관련설정을 변경하여 반복주기를 변경할 수 있습니다
해당옵션은 엔진 재시작 시에만 적용 됩니다.
리인덱스
설명
사전이나 분류모델 정보와 같은 메타정보들이 바뀌었을때 과거 데이터를 다시 인덱싱 하는 기능입니다. 관련 정보는 부하가 큰기능이므로 가급적 이벤트 발생때마다 실행시키는게 좋으며 사용하지 않는 시간에 동작하는게 좋습니다.
사전이나 모델이 자주 변경되는 개발단계에서는 매일 실행되게 할 수 있습니다. 관련기능은 운영단에서는 사용하지 않는것을 권장 합니다
시스템 → 공통설정 관리 메뉴
Key : keyword.reindex.daily.schedule.flag
기본값 N, Y이면 설정된 시간에 자동으로 리인덱스를 실행 합니다.
단 리인덱싱은 단어정보가 변경된 부분이 있을때만 자동으로 수행하며
Key : keyword.reindex.daily.schedule.hour
기본값 1 (새벽 1시)
keyword.reindex.daily.schedule.flag
값이 Y 일때 설정된 시간에 리인덱스를 실행 합니다.
API
시스템 → 엔진 API
위화면에서
패키지경로: org.moara.keyword.api
실행클래스명: ReIndex
내용을 입력하고 API 요청버튼을 클릭하면 이벤트를 수행합니다
메타반영을 바로 막 끝낸경우에는 관련명령이 실행되기전에 반드시 메타동기화 실행을 수행하는게 좋습니다.