All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.es.plus.samples.dto.FastTestDTO Maven / Gradle / Ivy

package com.es.plus.samples.dto;

import com.es.plus.annotation.EsField;
import com.es.plus.annotation.EsId;
import com.es.plus.annotation.EsIndex;
import com.es.plus.annotation.Score;
import com.es.plus.constant.EsFieldType;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 快速测试
 * 举例4种类型索引
 */
@Data
@EsIndex(index = "fast_test_new_v6",alias = "fast_test_new_alias",tryReindex = true)
public class FastTestDTO {
    @EsId
    private Long id;
    @EsField(type = EsFieldType.KEYWORD)
    private String username;
    @EsField(type = EsFieldType.TEXT)
    private String text;
    @EsField(type = EsFieldType.LONG)
    private Long age;
    
    @EsField(type = EsFieldType.KEYWORD)
    private List testList;
    @EsField(type = EsFieldType.DATE, esFormat = "yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis",dateFormat = "yyyy-MM-dd HH:mm:ss",timeZone = "+0")
    private Date createTime;

    @EsField(type = EsFieldType.TEXT ,name = "username_test")
    private String usernameTest;
    @EsField(type = EsFieldType.KEYWORD,name = "usernameTest1")
    private String username_test1;
    @EsField(type = EsFieldType.KEYWORD,name = "usernameTest13")
    private String username_test13;
    @Score
    private Float score;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy