![JAR search and dependency download from the Maven repository](/logo.png)
io.github.xuyao5.dkl.eskits.consts.SettingKeywordConst Maven / Gradle / Ivy
package io.github.xuyao5.dkl.eskits.consts;
import lombok.Getter;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import java.util.Arrays;
import java.util.Optional;
/**
* @author Thomas.XU(xuyao)
* @version 19/03/21 21:54
*/
@RequiredArgsConstructor
public enum SettingKeywordConst {
INDEX_NUMBER_OF_SHARDS("index.number_of_shards"),
INDEX_NUMBER_OF_REPLICAS("index.number_of_replicas"),
INDEX_REFRESH_INTERVAL("index.refresh_interval"),
INDEX_MAX_RESULT_WINDOW("index.max_result_window"),
INDEX_MERGE_SCHEDULER_MAX_THREAD_COUNT("index.merge.scheduler.max_thread_count"),
INDEX_TRANSLOG_SYNC_INTERVAL("index.translog.sync_interval"),
INDEX_SORT_FIELD("index.sort.field"),
INDEX_SORT_ORDER("index.sort.order"),
MAPPING_DATE_FORMAT("yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis"),
;
@Getter
private final String name;
public static Optional getSettingByKeyword(@NonNull String keyword) {
return Arrays.stream(SettingKeywordConst.values()).filter(settingKeyword -> settingKeyword.name.equalsIgnoreCase(keyword)).findFirst();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy