모든 커넥터에는 커넥터에서 사용하는 매개변수가 포함된 연결된 구성 파일이 있습니다.
예를 들면 저장소 ID입니다 매개변수는 키-값 쌍으로 정의됩니다. 예를 들면 다음과 같습니다.
api.sourceId=1234567890abcdef
입니다.
Google Cloud Search SDK에는 Google에서 제공하는 여러 구성이 포함되어 있습니다. 여러 커넥터에서 사용되는 매개변수입니다. Google에서 제공하는 구성 매개변수 중 데이터 소스 액세스 매개변수만 정의하면 구성 파일을 참조하세요. Google이 제공하는 매개변수는 기본값을 재정의하지 않아야 합니다.
이 참조에서는 Google에서 제공하는 구성 매개변수를 설명합니다.
구성 파일 예시
다음 예시에서는 매개변수 키-값 쌍이 있는 ID 구성 파일을 보여줍니다.
# # Configuration file sample # api.sourceId=1234567890abcdef api.identitySourceId=0987654321lmnopq api.serviceAccountPrivateKeyFile= ./PrivateKey.json # # Traversal schedules # schedule.traversalIntervalSecs=7200 schedule.incrementalTraversalIntervalSecs=600 # # Default ACLs # defaultAcl.mode=fallback defaultAcl.public=true
일반적으로 설정되는 매개변수
이 섹션에는 일반적으로 설정되는 필수 및 선택적 구성 매개변수가 나와 있습니다. 그렇지 않은 경우 선택적 매개변수의 값을 변경하면 커넥터는 기본값을 SDK에 의해 제공됩니다.
데이터 소스 액세스
다음 표에는 구성에 표시되는 데 필요한 모든 매개변수가 나와 있습니다. 파일에서 참조됩니다. 사용 중인 매개변수는 빌드 중인 커넥터의 유형 (콘텐츠 커넥터)에 따라 다릅니다. ID 커넥터)에 액세스할 수 있습니다.
설정 | 매개변수 |
---|---|
데이터 소스 ID | api.sourceId=1234567890abcdef
이 매개변수는 커넥터가 볼 수 있습니다 이 값은 검색에 데이터 소스를 추가함 이 매개변수는 커넥터 구성 파일에 있어야 합니다. |
ID 소스 ID | api.identitySourceId=0987654321lmnopq
ID 커넥터에서 이 매개변수를 식별하려면 이 매개변수가 필요합니다. 외부 ID 소스의 위치 이 값은 Cloud Search에서 사용자 ID 매핑을 참조하세요. 이 매개변수는 모든 ID 커넥터 구성 파일에 있어야 합니다. |
서비스 계정 비공개 키 파일 | api.serviceAccountPrivateKeyFile=./PrivateKey.json
이 매개변수에는 필요한 비공개 키가 포함되어 있습니다. 저장소에 액세스할 수 있습니다 이 값은 Google Cloud Search REST에 대한 액세스 구성 API를 참고하세요. 이 매개변수는 모든 구성 파일에 있어야 합니다. |
서비스 계정 ID | api.serviceAccountId=123abcdef4567890
이 매개변수는 있습니다. 기본 빈 문자열 값은 구성 파일이 는 비공개 키 파일 매개변수를 지정합니다. 이 매개변수는 비공개 키 파일이 는 JSON 키가 아닙니다. |
Google Workspace 계정 ID | api.customerId=123abcdef4567890
이 매개변수는 기업 Google Workspace 계정의 계정 ID를 지정합니다. 획득: 이 값은 사용자 매핑 ID를 사용하는 방법을 알아보세요. 이 매개변수는 사용할 수 있습니다 |
기준 URL | api.rootUrl=baseURLPath
이 매개변수는 색인 생성 서비스 기본 URL 경로를 지정합니다. 이 매개변수의 기본값은
|
순회 일정
예약 매개변수는 각 순회 사이에 커넥터가 대기하는 빈도를 지정합니다.
설정 | 매개변수 |
---|---|
커넥터 시작 시 전체 순회 | schedule.performTraversalOnStart=true|false
커넥터가 전체 순회를 수행하는 대신 커넥터 시작 시
첫 번째 간격이 만료되기를 기다리는 중입니다. 기본값은 |
간격 후 전체 순회 | schedule.traversalIntervalSecs=intervalInSeconds
지정된 간격이 지나면 커넥터가 전체 순회를 수행합니다.
순회 간격(초)입니다. 기본값은 |
1회 순회 후 종료 | connector.runOnce=true|false
커넥터는 전체 순회를 한 번 실행한 다음 종료합니다. 이 매개변수는
전체 순회 전략을 사용하는 경우 |
간격 후 증분 순회 | schedule.incrementalTraversalIntervalSecs=intervalInSeconds
지정된 간격이 지나면 커넥터가 증분 순회를 수행합니다.
순회 간격을 초 단위로 지정합니다. 기본값은
|
예약된 폴링 큐 간격 | schedule.pollQueueIntervalSecs=interval_in_seconds
예약된 폴링 큐 간격 사이의 간격 (초)입니다. 이 코드는
오직 목록 순회 커넥터로만 전달될 수 있습니다. 기본값은 |
액세스 제어 목록(ACL)
커넥터는 ACL을 사용하여 항목에 대한 액세스를 제어합니다. 여러 매개변수 을 사용하면 ACL로 색인이 생성된 레코드에 대한 사용자 액세스를 보호할 수 있습니다.
저장소에 각 항목과 연결된 개별 ACL 정보가 있는 경우 모든 ACL 정보를 업로드하여 Cloud Search 내에서 항목 액세스를 제어합니다. 만약 저장소에서 ACL 정보를 일부만 제공하거나 전혀 제공하지 않는 경우 ACL 정보를 커넥터가 있습니다.
설정 | 매개변수 |
---|---|
ACL 모드 | defaultAcl.mode=mode
기본 ACL을 적용할 시기를 결정합니다. 유효한 값은 다음과 같습니다.
기본 모드는 |
기본 공개 ACL | defaultAcl.public=true|false
전체 저장소에 사용되는 기본 ACL이 공개 도메인 액세스로 설정됩니다.
기본값은 |
공통 ACL 그룹 리더 | defaultAcl.readers.groups=google:group1@mydomain.com,
group2 |
공통 ACL 리더 | defaultAcl.readers.users=user1, user2,
google:user3@mydomain.com |
공통 ACL 거부된 그룹 리더 | defaultAcl.denied.groups=group3 |
공통 ACL 거부된 리더 | defaultAcl.denied.users=user4, user5 |
전체 도메인 액세스 | 모든 사용자가 색인이 생성된 모든 레코드에 공개적으로 액세스할 수 있도록 지정하기 위해
인 경우 다음 매개변수를 값과 함께 설정합니다.
<ph type="x-smartling-placeholder">
|
공통 정의 ACL | 데이터 저장소의 각 레코드에 하나의 ACL을 지정하려면
다음 매개변수 값을 포함합니다.
<ph type="x-smartling-placeholder">
|
메타데이터 구성 매개변수
일부 항목 메타데이터는 구성 가능합니다. 커넥터는 구성 가능한 메타데이터 필드를 있습니다. 커넥터가 필드를 설정하지 않으면 구성 파일의 매개변수가 사용됩니다. 필드를 설정합니다
구성 파일에는
.field
접미사(예:
itemMetadata.title.field=movieTitle
입니다. 이러한
매개변수에서 메타데이터 필드를 구성하는 데 사용됩니다. 이
이름이 지정된 메타데이터 매개변수로, 메타데이터는
.defaultValue
서픽스)
다음 표는 메타데이터 구성 매개변수를 보여줍니다.
설정 | 매개변수 |
제목 | itemMetadata.title.field=movieTitle 드림
itemMetadata.title.defaultValue=
항목 제목 title.field 가 값으로 설정되지 않은 경우
title.defaultValue 가 사용됩니다.
|
소스 저장소 URL | itemMetadata.sourceRepositoryUrl.field=url 드림
itemMetadata.sourceRepositoryUrl.defaultValue=https://www.imdb.com/title/tt0031381/
검색 결과에 사용되는 상품 URL입니다. defaultValue 가
전체 저장소의 URL입니다(예: 담당 직원이 CSV 파일이고 1개만 있는 경우).
모든 항목의 URL입니다. sourceRepositoryUrl.field 가 설정되지 않은 경우
값을 전달하면 sourceRepositoryUrl.defaultValue 의 값이 사용됩니다.
|
컨테이너 이름 | itemMetadata.containerName.field=containerName 드림
itemMetadata.containerName.defaultValue=myDefaultContainerName
항목의 컨테이너 이름입니다(예: 파일 시스템 디렉터리 또는 폴더 이름). 만약 containerName.field 가 값으로 설정되지 않은 경우
containerName.defaultValue 가 사용됩니다.
|
객체 유형 | ( itemMetadata.objectType.field=type )
itemMetadata.objectType.defaultValue= 드림
스키마를 참조하세요. 이 속성을 지정하지 않으면 커넥터가 구조화된 데이터의 색인을 생성하지 않습니다. objectType.field 가 값으로 설정되지 않은 경우
objectType.defaultValue 가 사용됩니다.
|
생성 시간 | itemMetadata.createTime.field=releaseDate 드림
itemMetadata.createTime.defaultValue=1940-01-17
문서 생성 타임스탬프입니다. createTime.field 가 값으로 설정되지 않은 경우
createTime.defaultValue 값이 사용됩니다.
|
업데이트 시간 | itemMetadata.updateTime.field=releaseDate 드림
itemMetadata.updateTime.defaultValue=1940-01-17
항목의 마지막 수정 타임스탬프입니다. updateTime.field 가 다음과 같이 설정되지 않은 경우
값이면 updateTime.defaultValue 의 값이 사용됩니다.
|
콘텐츠 언어 | itemMetadata.contentLanguage.field=languageCode 드림
itemMetadata.contentLanguage.defaultValue=
색인이 생성되는 문서의 콘텐츠 언어입니다. contentLanguage.field
값으로 설정되지 않으면 contentLanguage.defaultValue 의 값이 사용됩니다.
|
MIME 유형 | itemMetadata.mimeType.field=mimeType 드림
itemMetadata.mimeType.defaultValue=
소스 저장소에 있는 ItemContent.content의 원래 MIME 유형입니다. 최대 길이는 입니다. 256자(영문 기준) mimeType.field 가 값으로 설정되지 않은 경우
mimeType.defaultValue 가 사용됩니다.
|
검색 품질 메타데이터 | itemMetadata.searchQualityMetadata.quality.field=quality 드림
itemMetadata.searchQualityMetadata.quality.defaultValue=
항목의 품질 표시로, 검색 품질에 영향을 미치는 데 사용됩니다. 값은 0.0 (최저 화질)~1.0 (최고 화질)로 설정할 수 있습니다. 기본값은 0.0입니다. 만약 quality.field 이(가) 값으로 설정되지 않았습니다.
quality.defaultValue 가 사용됩니다.
|
해시 | itemMetadata.hash.field=hash 드림
itemMetadata.hash.defaultValue=f0fda58630310a6dd91a7d8f0a4ceda2
API 호출자가 제공한 해싱 값입니다. 이는 items.push 메서드를 사용하여 수정된 상태를 계산합니다. 최대 길이는 2,048자(영문 기준)입니다.
있습니다. hash.field 가 값으로 설정되지 않은 경우
hash.defaultValue 가 사용됩니다.
|
날짜/시간 형식
날짜/시간 형식은 메타데이터 속성에 필요한 형식을 지정합니다. 구성 파일이 이 매개변수가 포함되지 않은 경우 기본값이 사용됩니다. 다음 표에서는 이 매개변수를 보여줍니다.
설정 | 매개변수 |
추가 날짜/시간 형식 | structuredData.dateTimePatterns=MM/dd/uuuu HH:mm:ssXXX 드림
추가 java.time.format.DateTimeFormatter 의 세미콜론으로 구분된 목록
학습합니다. 이 패턴은 날짜 또는 날짜-시간 필드의 문자열 값을 파싱할 때 사용됩니다.
사용할 수 없습니다. 기본값은 빈 목록이지만 RFC 3339 및 RFC 1123입니다.
항상 지원됩니다.
|
구조화된 데이터
Cloud Search Indexing API는 스키마 서비스를 통해 Cloud Search의 색인 생성 및 데이터 제공 방식을 맞춤설정할 수 있습니다. 만약 로컬 저장소 스키마의 경우 구조화된 데이터 로컬을 지정해야 합니다. 스키마 이름을 지정합니다
설정 | 매개변수 |
---|---|
로컬 스키마 이름 | structuredData.localSchema=mySchemaName
데이터 소스에서 읽은 스키마 이름이 저장소에 사용됩니다. 사용할 수 있습니다. 기본값은 빈 문자열입니다. |
콘텐츠 및 검색 품질
레코드 또는 필드 기반 콘텐츠가 포함된 저장소 (예: CRM, CVS, 또는 데이터베이스) SDK는 데이터 필드에 대한 자동 HTML 형식 지정을 허용합니다. 내 커넥터는 커넥터 실행이 시작될 때 데이터 필드를 정의합니다. 콘텐츠 템플릿을 사용하여 각 데이터 레코드의 형식을 지정한 다음 Cloud Search로 이동합니다.
콘텐츠 템플릿은 검색 시 각 필드 값의 중요도를 정의합니다.
HTML <title>
필수 입력란이며 가장 높은 우선순위로 정의됩니다. 다음과 같은 작업을 할 수 있습니다.
다른 모든 콘텐츠 필드에 대해 검색 품질 중요도 수준을 지정합니다.
높음, 중간, 낮음으로 설정할 수 있습니다 특정 카테고리에 정의되지 않은 콘텐츠 입력란
기본적으로 낮은 우선순위로 설정됩니다.
설정 | 매개변수 |
---|---|
콘텐츠 HTML 제목 | contentTemplate.templateName.title=myTitleField
콘텐츠 HTML 제목 및 가장 높은 검색 품질 필드입니다. 필수 항목입니다. (HTML 콘텐츠 템플릿을 사용하는 경우에만) 기본값은 비어 있습니다. 문자열. |
콘텐츠 필드에 높은 검색 품질 사용 | contentTemplate.templateName.quality.high=hField1,hField2
검색 우선순위가 높은 콘텐츠 필드입니다. 기본값은 빈 문자열입니다. |
콘텐츠 필드에 중간 검색 품질 사용 | contentTemplate.templateName.quality.medium=mField1,mField2
검색 우선순위가 보통인 콘텐츠 필드입니다. 기본값은 빈 문자열입니다. |
콘텐츠 필드에 낮은 검색 품질 사용 | contentTemplate.templateName.quality.low=lField1,lField2
검색 우선순위가 낮은 콘텐츠 필드입니다. 기본값은 빈 문자열입니다. |
지정되지 않은 콘텐츠 필드 | contentTemplate.templateName.unmappedColumnsMode=value
지정되지 않은 콘텐츠 필드를 커넥터가 처리하는 방법입니다. 유효한 값은 다음과 같습니다.
|
HTML 템플릿에 필드 이름 포함 | contentTemplate.templateName.includeFieldName=true|false
HTML의 필드 데이터와 함께 필드 이름을 포함할지 여부를 지정합니다.
있습니다. 기본값은 |
일반적으로 설정되지 않는 매개변수
이 섹션에 나열된 매개변수는 설정할 필요가 거의 없습니다. 매개변수의 기본값은 자동으로 설정됩니다. 이러한 매개변수를 기본값과 다른 값을 선택할 수 있습니다. 저장소
프록시 구성
SDK를 사용하면 발신 연결에 프록시를 사용하도록 커넥터를 구성할 수 있습니다.
transport.proxy.hostname
및 transport.proxy.port
매개변수는 다음과 같습니다.
활성화해야 합니다. 다른 매개변수가 필요할 수도 있습니다.
프록시에서 인증이 필요하거나 HTTP 대신 SOCKS 프로토콜을 통해 작동하는 경우에 사용할 수 있습니다. 만약
transport.proxy.hostname
가 설정되지 않으면 SDK가 프록시를 사용하지 않습니다.
설정 | 매개변수 |
---|---|
호스트 이름 | transport.proxy.hostname=hostname
프록시 서버의 호스트 이름입니다. 프록시를 사용할 때 이 매개변수가 필요합니다. |
포트 | transport.proxy.port=port
프록시 서버의 포트 번호입니다. 프록시를 사용할 때 이 매개변수가 필요합니다. |
프록시 유형 | transport.proxy.type=type
프록시 유형입니다. 유효한 값은 다음과 같습니다.
기본값은 |
사용자 이름 | transport.proxy.username=username
프록시 승인 토큰을 구성할 때 사용할 사용자 이름입니다. 이 매개변수는 선택사항이며 프록시에 인증이 필요한 경우에만 설정해야 합니다. |
비밀번호 | transport.proxy.password=password
프록시 인증 토큰을 구성할 때 사용할 비밀번호입니다. 이 매개변수는 선택사항이며 프록시에 인증이 필요한 경우에만 설정해야 합니다. |
순회자
SDK를 사용하면 여러 개의 개별 순회자를 지정하여 데이터 저장소의 병렬 순회입니다. SDK 템플릿 커넥터는 기능을 사용할 수 있습니다.
설정 | 매개변수 |
---|---|
스레드 풀 크기 | traverse.threadPoolSize=size
병렬 처리를 위해 커넥터가 생성하는 스레드의 수. 가 단일 반복자는 작업을 순차적으로 가져옵니다 (일반적으로 RepositoryDoc 객체). API는 이 스레드 수를 사용하여 병렬로 프로세스를 호출합니다. 기본값은 |
파티션 크기 | traverse.partitionSize=batchSize
기본값은 |
순회자 폴링 요청
Cloud Search 색인 생성 큐의 핵심은 엔터티를 입력해야 합니다. 비즈니스 정보 커넥터가 폴링을 요청할 수 있음 항목을 삭제할 수 있습니다. 폴 요청은 우선순위가 가장 높은 항목을 받음 색인 생성 큐에서 추출됩니다.
다음 매개변수는 SDK 등록정보 커넥터 템플릿에서 사용됩니다. 폴링 매개변수를 정의합니다.
설정 | 매개변수 |
---|---|
저장소 순회자 | repository.traversers=t1, t2, t3, ...
t1, t2, t3인 하나 이상의 개별 순회자를 만듭니다.
...은 각 객체의 고유한 이름입니다. 이름이 지정된 각 순회자마다 고유한 설정 집합이 있습니다.
는 순회자의 고유 이름을 사용하여 식별됩니다(예:
|
폴링할 큐 | traverser.pollRequest.queue=mySpecialQueue
이 순회자가 폴링하는 큐 이름입니다. 기본값은 빈 문자열입니다( 'default')를 입력합니다. |
traverser.t1.pollRequest.queue=mySpecialQueue
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다. 여기서 t1는 특정 순회자를 나타냅니다. |
|
폴링 동작 | traverser.pollRequest.limit=maxItems
폴링 요청에서 반환할 최대 항목 수입니다.
기본값은 |
traverser.t1.pollRequest.limit=limit
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다. 여기서 t1는 특정 순회자를 나타냅니다. |
|
아이템 상태 | traverser.pollRequest.statuses=statuses
이 순회자가 폴링하는 특정 항목의 상태입니다. 여기서 statuses는 다음과 같습니다.
쉼표로 구분된 |
traverser.t1.pollRequest.statuses=statusesForThisTraverser
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다 (여기서 t1, 특정 순회자를 나타냅니다. | |
호스트 로드 | traverser.hostload=threads
폴링에 사용할 수 있는 활성 병렬 스레드의 최대 개수입니다. 기본값
값은 |
traverser.t1.hostload=threadsForThisTraverser
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다 (여기서 t1, 특정 순회자를 나타냅니다. |
|
시간 초과 | traverser.timeout=timeout
이 순회자 폴 시도를 중단하기 위한 제한 시간 값입니다. 기본값은 |
traverser.t1.timeout=timeoutForThisTraverser
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다 (여기서 t1, 특정 순회자를 나타냅니다. |
|
traverser.timeunit=timeoutUunit
제한 시간 단위입니다. 유효한 값은 |
|
traverser.t1.timeunit=timeoutUnit
순회자가 여러 개 있는 경우 각 순회자의 항목 상태를 설정합니다 (여기서 t1, 특정 순회자를 나타냅니다. |
대부분의 경우 SDK 등록정보 커넥터 템플릿만 사용하는 커넥터는 폴링을 위한 단일 매개변수 세트가 필요합니다. 경우에 따라 하나 이상의 폴링 기준을 정의할 수 있음 다른 큐를 사용하여 항목 처리를 분리하는 것을 예로 들 수 있습니다.
이 경우 여러 폴링 세트를 정의할 수 있습니다.
매개변수입니다. 먼저
repository.traversers
정의된 각 순회자 이름에 대해
구성 파일을 위 표의 매개변수로
t1
를 순회자 이름으로 바꿉니다. 이렇게 하면
매개변수가 포함됩니다.
체크포인트
체크포인트는 증분 순회 상태를 추적하는 데 유용합니다.
설정 | 매개변수 |
---|---|
체크포인트 디렉터리 | connector.checkpointDirectory=/path/to/checkpoint
증분 및 전체 순회 체크포인트에 사용할 로컬 디렉터리의 경로를 지정합니다. |
콘텐츠 업로드
항목 콘텐츠는 콘텐츠의 크기가 지정된 임계값을 초과하지 않아야 합니다. 콘텐츠 크기가 기준을 초과하면 콘텐츠가 항목의 메타데이터와 정형 데이터를 저장하는 데 도움이 됩니다
설정 | 매개변수 |
---|---|
콘텐츠 기준점 | api.contentUploadThresholdBytes=bytes
'인라인' 업로드 여부를 결정하는 콘텐츠의 기준 다음 코드로 교체합니다. 별도의 업로드를 사용하는 것이 아니라 기본값은 |
컨테이너
전체 커넥터 템플릿은 데이터베이스에서 삭제된 레코드를 감지하기 위한 임시 데이터 소스 큐 전환 버튼 즉, 전체 순회할 때마다 1초에 한 번씩 가져온 새 큐에서 색인이 생성된 모든 기존 Cloud Search 레코드를 이전 큐에 있는 이전 순회입니다.
설정 | 매개변수 |
---|---|
컨테이너 이름 태그 | traverse.queueTag=instance
공통 데이터의 색인을 생성하기 위해 커넥터의 여러 인스턴스를 병렬로 실행 서로 다른 데이터 저장소에 있는 경우든, 공통적인 데이터 저장소)에서 호스팅되는 경우, 고유한 컨테이너를 이름 태그를 추가해야 합니다. 고유한 이름 태그를 사용하면 커넥터가 다른 인스턴스의 레코드를 삭제하지 못하도록 합니다. 이름 태그가 전체 순회 커넥터 전환 대기열 ID에 추가됩니다. |
삭제 감지 사용 중지 | traverse.useQueues=true|false
커넥터가 삭제 감지를 위해 큐 전환 로직을 사용하는지 여부를 나타냅니다. 기본값은 참고: 이 구성 매개변수는 커넥터에만 적용할 수 있습니다.
|
일괄 정책
SDK는 다음 작업을 수행할 수 있도록 하는 일괄 정책을 지원합니다. 작업:
- 일괄 요청
- 일괄 큐의 요청 수 지정
- 동시에 실행되는 배치 관리
- 일괄 요청 삭제
SDK는 처리량 속도를 높이기 위해 커넥터의 요청을 일괄 처리하는 동안 합니다. 요청을 일괄 업로드하기 위한 SDK 트리거는 다음 중 하나를 수행합니다. 제한 시간 중 더 이른 시점에 종료되어야 합니다. 예를 들어 배치 크기에 도달하지 않았거나 배치 지연 시간이 만료되었거나 지연 시간이 만료되기 전에 항목의 배치 크기 수에 도달한 경우 일괄 업로드가 트리거됩니다
설정 | 매개변수 |
---|---|
일괄 요청 | batch.batchSize
요청을 함께 일괄 처리합니다. 기본값은 |
일괄 큐의 요청 수 | batch.maxQueueLength=maxQueueLength
일괄 큐에서 실행을 위한 최대 요청 수입니다.
기본값은 |
동시에 일괄 실행 | batch.maxActiveBatches=maxActiveBatches
허용 가능한 동시 실행 일괄 처리의 수.
기본값은 |
일괄 요청 자동 플러시 | batch.maxBatchDelaySeconds=maxBatchDelay
일괄 요청이 처리되기까지 대기하는 시간(초)
자동으로 플러시됩니다. 이
기본값은 |
종료 시 일괄 요청 플러시 | batch.flushOnShutdown=true|false
서비스 종료 중 일괄 요청을 플러시합니다.
기본값은 |
예외 핸들러
예외 핸들러 매개변수는 순회자가 이후 순회자의 진행 방식을 결정합니다. 예외가 발생합니다
설정 | 매개변수 |
---|---|
오류 발생 시의 순회자 안내 | traverse.exceptionHandler=exceptions
예외가 발생한 후 순회자가 진행되어야 하는 방식입니다. 유효한 값 다음과 같습니다.
|
예외 사이의 대기 시간 | abortExceptionHander.backoffMilliSeconds=backoff
감지된 핸들러 예외 간의 대기 시간(밀리초)의 백오프 시간
일반적으로 저장소를 순회할 때 사용됩니다. 기본값은 |