@@ -120,7 +120,10 @@ protected BulkRequest prepareBulkRequest(float indexingPressurePercent, ADResult
120
120
121
121
if (shouldAddResult (indexingPressurePercent , result )) {
122
122
addResult (bulkRequest , result , resultIndex );
123
- addToFlattenedIndexIfExists (bulkRequest , result , resultIndex );
123
+ if (resultWriteRequest .getFlattenResultIndex ()) {
124
+ String flattenedResultIndexAlias = resultIndex + "_flattened_" + result .getDetectorId ().toLowerCase (Locale .ROOT );
125
+ addResult (bulkRequest , result , flattenedResultIndexAlias );
126
+ }
124
127
}
125
128
}
126
129
@@ -141,20 +144,6 @@ private boolean shouldAddResult(float indexingPressurePercent, AnomalyResult res
141
144
}
142
145
}
143
146
144
- private void addToFlattenedIndexIfExists (BulkRequest bulkRequest , AnomalyResult result , String resultIndex ) {
145
- String flattenedResultIndexAlias = resultIndex + "_flattened_" + result .getDetectorId ().toLowerCase (Locale .ROOT );
146
- String configId = result .getConfigId ();
147
- nodeStateManager .getConfig (configId , AnalysisType .AD , ActionListener .wrap (configOptional -> {
148
- if (configOptional .isEmpty ()) {
149
- return ;
150
- }
151
- Config config = configOptional .get ();
152
- if (config .getFlattenResultIndexMapping ()) {
153
- addResult (bulkRequest , result , flattenedResultIndexAlias );
154
- }
155
- }, e -> LOG .error ("Fail to get config" , e )));
156
- }
157
-
158
147
private void addResult (BulkRequest bulkRequest , AnomalyResult result , String resultIndex ) {
159
148
String index = resultIndex == null ? indexName : resultIndex ;
160
149
try (XContentBuilder builder = jsonBuilder ()) {
0 commit comments