Elasticsearch는 날짜 유형 필드에 대해 여러 날짜 형식을 지원하지만 SpringData Elasticsearch 필드 주석에서는 동일하게 볼 수 없습니다. SpringData Elasticsearch는 형식에 대해 하나의 값만 허용하는 것 같습니다.
Elasticsearch 문서 에 자세히 설명 된대로 여러 날짜 형식을 추가 할 수 있습니까?
아마도 다음과 같습니다.
@Field(type = Date, format = {DateFormat.year_month_day, DateFormat.year_month, hour_minute_second_millis})
private java.util.Date day;
이것은 사용자 지정 날짜 형식을 사용하여 수행 할 수 있습니다.
@Field(type = Date, format = DateFormat.custom, pattern = "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis")
private long date;
예를 들어 epoch date를 사용하여 문서를 저장할 수 있으며, 간편한 쿼리를 위해 여러 날짜 형식을 활용할 수도 있습니다.
rangeQuery("date").lt(LocalDate.of(2020, Month.APRIL, 5));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다