|
@@ -65,7 +65,6 @@ public enum IndexMode {
|
|
@Override
|
|
@Override
|
|
void validateWithOtherSettings(Map<Setting<?>, Object> settings) {
|
|
void validateWithOtherSettings(Map<Setting<?>, Object> settings) {
|
|
validateRoutingPathSettings(settings);
|
|
validateRoutingPathSettings(settings);
|
|
- validateTimeSeriesSettings(settings);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -239,7 +238,6 @@ public enum IndexMode {
|
|
LOGSDB("logsdb") {
|
|
LOGSDB("logsdb") {
|
|
@Override
|
|
@Override
|
|
void validateWithOtherSettings(Map<Setting<?>, Object> settings) {
|
|
void validateWithOtherSettings(Map<Setting<?>, Object> settings) {
|
|
- validateTimeSeriesSettings(settings);
|
|
|
|
var setting = settings.get(IndexSettings.LOGSDB_ROUTE_ON_SORT_FIELDS);
|
|
var setting = settings.get(IndexSettings.LOGSDB_ROUTE_ON_SORT_FIELDS);
|
|
if (setting.equals(Boolean.FALSE)) {
|
|
if (setting.equals(Boolean.FALSE)) {
|
|
validateRoutingPathSettings(settings);
|
|
validateRoutingPathSettings(settings);
|
|
@@ -401,11 +399,6 @@ public enum IndexMode {
|
|
settingRequiresTimeSeries(settings, IndexMetadata.INDEX_ROUTING_PATH);
|
|
settingRequiresTimeSeries(settings, IndexMetadata.INDEX_ROUTING_PATH);
|
|
}
|
|
}
|
|
|
|
|
|
- private static void validateTimeSeriesSettings(Map<Setting<?>, Object> settings) {
|
|
|
|
- settingRequiresTimeSeries(settings, IndexSettings.TIME_SERIES_START_TIME);
|
|
|
|
- settingRequiresTimeSeries(settings, IndexSettings.TIME_SERIES_END_TIME);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
private static void settingRequiresTimeSeries(Map<Setting<?>, Object> settings, Setting<?> setting) {
|
|
private static void settingRequiresTimeSeries(Map<Setting<?>, Object> settings, Setting<?> setting) {
|
|
if (false == Objects.equals(setting.getDefault(Settings.EMPTY), settings.get(setting))) {
|
|
if (false == Objects.equals(setting.getDefault(Settings.EMPTY), settings.get(setting))) {
|
|
throw new IllegalArgumentException("[" + setting.getKey() + "] requires " + tsdbMode());
|
|
throw new IllegalArgumentException("[" + setting.getKey() + "] requires " + tsdbMode());
|