2017-09-28 22 views
1

인덱스에 reindex=false 속성을 추가하더라도 여전히 생성시 다시 색인화를 트리거합니다.Oak 등록 정보 색인을 설정하고 색인 다시 생성을 방지 할 수 있습니까?

+0

인덱스에 대한 쿼리에 응답하려면 기존 데이터를 다시 인덱싱해야합니다. 당신의 유스 케이스는 무엇입니까? – catholicon

+0

@catholicon 내가 검색 할 데이터가 아직 작성되지 않았다는 것을 알고 있습니다. 따라서 기존 데이터를 인덱싱 할 필요가 없으며 대규모 리포지토리에서 인덱스 다시 작성이 비용이 많이 듭니다. – andy

답변

1

짧은 대답 없음

색인화 플래그는 주로 인덱스 업데이트에 사용되지 입니다. 새 색인이 작성되면 해당 색인이 각 프로세서에 의해 작성됩니다. 동기화 (주로 비 루센)의 경우 색인 생성이 거의 즉시 시작됩니다.

비동기 색인 (예 : lucene)의 경우 저장소 또는 색인에 대한 변경 사항은 다음 AsyncIndexUpdate 작업 실행시 선택됩니다.

색인 다시 색인 색인은 처음부터 색인을 다시 작성하므로 기존 색인을 수정할 때 사용할 권장 플래그입니다. 해당 인덱스에 대해 이전 체크 포인트 (이전의 포인트)가 없으므로 새 인덱스가 항상 만들어지며 기준과 일치하는 리포지토리의 모든 항목이 다시 인덱싱됩니다.

자세한 내용은 공식 docsreindex section 아래에서 찾을 수 있습니다.

새 색인은 색인 정의가 저장되면 자동으로 작성됩니다.

0

사용할 수 있습니다. 인덱스는 원하는대로 유지합니다. 제외는 type=disabled입니다. 몇 초 동안 기다리십시오 (기본적으로 적어도 하나의 비동기 인덱싱주기가 끝납니다). 그런 다음 type=<your-index-type>으로 설정하십시오. Btw, oak 1.6 이후에도이 변경 (변경은 type)을 내부에 저장하려는 oak을 알리기 위해 refresh=true을 설정해야합니다.