|
12 | 12 | import org.elasticsearch.action.search.SearchResponse;
|
13 | 13 | import org.elasticsearch.action.support.WriteRequest;
|
14 | 14 | import org.elasticsearch.common.unit.TimeValue;
|
15 |
| -import org.elasticsearch.index.query.QueryBuilders; |
16 | 15 | import org.elasticsearch.search.SearchHit;
|
17 | 16 | import org.elasticsearch.xpack.core.ml.dataframe.DataFrameAnalyticsConfig;
|
18 | 17 | import org.elasticsearch.xpack.core.ml.dataframe.DataFrameAnalyticsState;
|
19 | 18 | import org.elasticsearch.xpack.core.ml.dataframe.analyses.BoostedTreeParams;
|
20 | 19 | import org.elasticsearch.xpack.core.ml.dataframe.analyses.BoostedTreeParamsTests;
|
21 | 20 | import org.elasticsearch.xpack.core.ml.dataframe.analyses.Regression;
|
22 |
| -import org.elasticsearch.xpack.core.ml.job.persistence.AnomalyDetectorsIndex; |
23 | 21 | import org.junit.After;
|
24 | 22 |
|
25 | 23 | import java.util.Arrays;
|
@@ -82,7 +80,7 @@ public void testSingleNumericFeatureAndMixedTrainingAndNonTrainingRows() throws
|
82 | 80 |
|
83 | 81 | assertProgress(jobId, 100, 100, 100, 100);
|
84 | 82 | assertThat(searchStoredProgress(jobId).getHits().getTotalHits().value, equalTo(1L));
|
85 |
| - assertModelStatePersisted(jobId); |
| 83 | + assertModelStatePersisted(stateDocId()); |
86 | 84 | assertInferenceModelPersisted(jobId);
|
87 | 85 | assertThatAuditMessagesMatch(jobId,
|
88 | 86 | "Created analytics with analysis type [regression]",
|
@@ -119,7 +117,7 @@ public void testWithOnlyTrainingRowsAndTrainingPercentIsHundred() throws Excepti
|
119 | 117 |
|
120 | 118 | assertProgress(jobId, 100, 100, 100, 100);
|
121 | 119 | assertThat(searchStoredProgress(jobId).getHits().getTotalHits().value, equalTo(1L));
|
122 |
| - assertModelStatePersisted(jobId); |
| 120 | + assertModelStatePersisted(stateDocId()); |
123 | 121 | assertInferenceModelPersisted(jobId);
|
124 | 122 | assertThatAuditMessagesMatch(jobId,
|
125 | 123 | "Created analytics with analysis type [regression]",
|
@@ -171,7 +169,7 @@ public void testWithOnlyTrainingRowsAndTrainingPercentIsFifty() throws Exception
|
171 | 169 |
|
172 | 170 | assertProgress(jobId, 100, 100, 100, 100);
|
173 | 171 | assertThat(searchStoredProgress(jobId).getHits().getTotalHits().value, equalTo(1L));
|
174 |
| - assertModelStatePersisted(jobId); |
| 172 | + assertModelStatePersisted(stateDocId()); |
175 | 173 | assertInferenceModelPersisted(jobId);
|
176 | 174 | assertThatAuditMessagesMatch(jobId,
|
177 | 175 | "Created analytics with analysis type [regression]",
|
@@ -233,7 +231,7 @@ public void testStopAndRestart() throws Exception {
|
233 | 231 |
|
234 | 232 | assertProgress(jobId, 100, 100, 100, 100);
|
235 | 233 | assertThat(searchStoredProgress(jobId).getHits().getTotalHits().value, equalTo(1L));
|
236 |
| - assertModelStatePersisted(jobId); |
| 234 | + assertModelStatePersisted(stateDocId()); |
237 | 235 | assertInferenceModelPersisted(jobId);
|
238 | 236 | }
|
239 | 237 |
|
@@ -324,11 +322,7 @@ private static Map<String, Object> getMlResultsObjectFromDestDoc(Map<String, Obj
|
324 | 322 | return resultsObject;
|
325 | 323 | }
|
326 | 324 |
|
327 |
| - private static void assertModelStatePersisted(String jobId) { |
328 |
| - String docId = jobId + "_regression_state#1"; |
329 |
| - SearchResponse searchResponse = client().prepareSearch(AnomalyDetectorsIndex.jobStateIndexPattern()) |
330 |
| - .setQuery(QueryBuilders.idsQuery().addIds(docId)) |
331 |
| - .get(); |
332 |
| - assertThat(searchResponse.getHits().getHits().length, equalTo(1)); |
| 325 | + protected String stateDocId() { |
| 326 | + return jobId + "_regression_state#1"; |
333 | 327 | }
|
334 | 328 | }
|
0 commit comments