The @Document annotation has an argument createIndex. If this argument is set to true - which is the default value - Spring Data Elasticsearch will during bootstrapping the repository support on application startup check if the index defined by the @Document annotation exists.
If it does not exist, the index will be created and the mappings derived from the entity’s annotations (see Elasticsearch Object Mapping) will be written to the newly created index. Details of the index that will be created can be set by using the @Setting annotation, refer to Index settings for further information.
The @Document annotation has an argument createIndex. If this argument is set to true - which is the default value - Spring Data Elasticsearch will during bootstrapping the repository support on application startup check if the index defined by the @Document annotation exists.If it does not exist, the index will be created and the mappings derived from the entity’s annotations (see Elasticsearch Object Mapping) will be written to the newly created index. Details of the index that will be created can be set by using the @Setting annotation, refer to Index settings for further information.
@Document주석은 인수가 있습니다 createIndex. 이 인수가 true (기본값)로 설정되면 SpringData Elasticsearch는 애플리케이션 시작시 저장소 지원을 부트 스트랩하는 동안 @Document주석에 정의 된 인덱스 가 존재 하는지 확인 합니다.
존재하지 않는 경우 인덱스가 생성되고 엔티티의 주석에서 파생 된 매핑 이 새로 생성 된 인덱스에 기록됩니다. 생성 될 인덱스의 세부 사항은 @Setting주석 을 사용하여 설정할 수 있습니다 .
내 응용 프로그램에서하고있는 일은 ElasticSearchTemplate을 사용하여 동적 인덱스 이름을 만든 다음 내가 만든 새 인덱스를 별칭으로 지정한 다음 이전 인덱스를 삭제한다는 것입니다.