구성 특성

개발을 시작하거나 Cúram 일반 검색 서버를 배치하기 전에 필요한 경우 Bootstrap.properties 파일에 다음 설정을 추가해야 합니다.

표 1. Cúram 일반 검색 서버 기본 구성 설정
특성 이름 설명
curam.searchserver.sync.interval 일반 검색 서버 동기화 호출 간의 간격(밀리초)입니다. 이 시간은 데이터가 업데이트되는 시간과 검색에 사용할 수 있게 되는 시간 사이의 효율적인 최대값입니다. 이 특성을 설정하지 않는 경우 기본값은 3초마다 동기화입니다.
curam.searchserver.sync.username 동기화를 수행하기 위해 애플리케이션에 로그인하는 데 사용되는 사용자 이름입니다. 사용자는 DoGSSSync.sync 기능 ID를 실행할 권한이 있어야 합니다. WebSphere Application Server 아래에서 실행하는 경우에만 필수입니다. 이 특성 및 연관된 비밀번호 지정을 생략하면 동기화 조작이 실행되지 않으며 동기화할 때마다 로그 파일에 보안 경고가 쓰여집니다.
curam.searchserver.sync.password 위 항목에서 설명한 curam.searchserver.sync.username과 연관된 비밀번호입니다. 이 비밀번호는 표준 Cúram 암호화 빌드 대상으로 암호화해야 합니다.
curam.searchserver.environment.vendor 이 특성은 검색 서버를 개발 모드로 사용 중인지 또는 WebSphere나 WebLogic에 배치 중인지에 따라 "ITD", "IBM" 또는 "BEA"로 설정되어야 합니다. 이 특성을 설정하지 않으면 검색 서버는 기본적으로 curam.environment.as.vendor 특성을 사용합니다.
curam.searchserver.server.host 검색 서버를 실행 중인 서버의 도메인 이름 또는 IP 주소입니다. 명령행에서 서버 시작 프로세스를 실행할 수 있으려면 이 특성을 반드시 설정해야 합니다. 이 특성을 설정하지 않는 경우 기본값은 localhost입니다.
curam.searchserver.server.port 애플리케이션 서버의 RMI 서비스를 사용할 수 있는 포트입니다. 명령행에서 서버 시작 프로세스를 실행할 수 있으려면 이 특성을 반드시 설정해야 합니다.
curam.searchserver.autostartup.disabled 테스트 및 개발 목적으로, 검색 서버는 아직 시작되지 않았다면 첫 번째 검색 요청 시 색인을 초기화합니다. 배치 시나리오에서는 프로세스에 대해 더 많은 제어를 부여하기 위해 이 동작을 사용 안함으로 설정하고 명령행에서 시작 프로세스가 실행되도록 할 수도 있습니다. 이 특성을 true로 설정하면 자동 시작 동작이 사용되지 않습니다. 시작이 완료되기 전에 발생하는 모든 검색 시도에 대한 응답으로 검색 서버는 예외를 처리합니다.
curam.searchserver. luceneadaptor.searcher.index.maxmergedocs 이 특성은 색인 읽기와 쓰기의 성능을 수정하는 데 사용됩니다. 큰 값 "1,000,000"은 일괄처리된 색인 쓰기와 더 빠른 검색에 적합합니다. 작은 값 "10,000"은 많은 개별 색인 업데이트가 발생하는 대화식 색인화에 적합합니다.
curam.searchserver.luceneadaptor.document.flush.count 많은 문서를 처리하는 경우 색인화를 위해 비우기 전에 업데이트할 문서 수를 표시합니다. 지정하지 않는 경우 기본값은 1000개의 문서입니다. 이 특성을 조정하면 색인 지속성 또는 서버 시작 시 초기에 색인을 빌드하는 데 필요한 시간을 줄일 수 있습니다.
curam.searchserver.term.min.length 검색어에 허용 가능한 최소 길이입니다. 기본값은 2자입니다. 매우 짧은 검색어를 사용하면 검색 성능이 나빠지며 일반적으로 검색 결과의 품질도 나빠집니다.
curam.searchserver.directory.type 검색 서비스에 사용할 스토리지 유형(RAM, FILE)을 지정합니다. RAM은 기본 색인 유형이며, 매우 빠른 성능이 필요한 더 작은 색인에 적합합니다. FILE 설정은 파일 시스템에서 큰 색인을 위한 스토리지를 제공합니다.
curam.searchserver.file.index.location 이 특성은 curam.searchserver.directory.type=FILE이고 더 많은 데이터가 있는 경우 파일 시스템에서 파일 색인을 저장할 위치를 나타냅니다. 여러 시스템에 배치 중인 경우 각 대상 시스템에 파일 위치가 있어야 합니다.
표 2. Cúram 일반 검색 서버 검색기 풀 설정
특성 이름 설명
curam.searchserver.luceneadaptor.searcher.pool.initialsize 이 특성은 시작 시 검색기 풀 내의 검색기 수를 초기화합니다. 기본값은 0입니다.
curam.searchserver.luceneadaptor.searcher.pool.maxsize 이 특성은 검색기 풀 내에서 IndexSearcher의 최대 수를 나타냅니다. 기본값은 100입니다.
curam.searchserver.luceneadaptor .searcher.pool.maxsizeunbounded 이 특성이 "true"로 설정되면 curam.searchserver.luceneadaptor.searcher.pool.maxsize를 대체하고 검색기 풀 내에서 허용되는 IndexSearcher의 최대 수가 없음을 나타냅니다. 기본값은 "true"입니다.
curam.searchserver.luceneadaptor.searcher.pool.mergefactor 이 특성은 색인 읽기와 쓰기의 성능을 수정하는 데 사용됩니다. 기본값은 "10"입니다. 최소값은 "2"입니다. 값이 클수록 더 많은 RAM이 사용되고 검색이 느려지지만 색인 쓰기는 빨라집니다.
표 3. Cúram 일반 검색 서버 지속성 설정
특성 이름 설명
curam.searchserver.server.index.persistence.enable 색인 지속성을 사용하려면 이 특성을 "true"로 설정해야 합니다. 이 특성을 설정하지 않는 경우 기본값은 "false"입니다.
curam.searchserver.custom.db.init 색인 지속성 데이터베이스 테이블을 사용자 정의 중인 경우 이 특성을 "true"로 설정해야 합니다. 이는 기본 색인 지속성 테이블이 사용되지 않으며 이러한 테이블을 설정하려면 CustomDBSearchServices.properties 파일을 사용해야 함을 나타냅니다.