mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-09 22:45:04 +00:00
Removes member variable `index` from `ExtractedFieldsDetector` as it is not used. Backport of #59395 Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This commit is contained in:
parent
1acb4aeba9
commit
a7895ff458
@ -55,15 +55,13 @@ public class ExtractedFieldsDetector {
|
|||||||
"_source", "_type", "_uid", "_version", "_feature", "_ignored", DestinationIndex.ID_COPY,
|
"_source", "_type", "_uid", "_version", "_feature", "_ignored", DestinationIndex.ID_COPY,
|
||||||
"_data_stream_timestamp");
|
"_data_stream_timestamp");
|
||||||
|
|
||||||
private final String[] index;
|
|
||||||
private final DataFrameAnalyticsConfig config;
|
private final DataFrameAnalyticsConfig config;
|
||||||
private final int docValueFieldsLimit;
|
private final int docValueFieldsLimit;
|
||||||
private final FieldCapabilitiesResponse fieldCapabilitiesResponse;
|
private final FieldCapabilitiesResponse fieldCapabilitiesResponse;
|
||||||
private final Map<String, Long> cardinalitiesForFieldsWithConstraints;
|
private final Map<String, Long> cardinalitiesForFieldsWithConstraints;
|
||||||
|
|
||||||
ExtractedFieldsDetector(String[] index, DataFrameAnalyticsConfig config, int docValueFieldsLimit,
|
ExtractedFieldsDetector(DataFrameAnalyticsConfig config, int docValueFieldsLimit, FieldCapabilitiesResponse fieldCapabilitiesResponse,
|
||||||
FieldCapabilitiesResponse fieldCapabilitiesResponse, Map<String, Long> cardinalitiesForFieldsWithConstraints) {
|
Map<String, Long> cardinalitiesForFieldsWithConstraints) {
|
||||||
this.index = Objects.requireNonNull(index);
|
|
||||||
this.config = Objects.requireNonNull(config);
|
this.config = Objects.requireNonNull(config);
|
||||||
this.docValueFieldsLimit = docValueFieldsLimit;
|
this.docValueFieldsLimit = docValueFieldsLimit;
|
||||||
this.fieldCapabilitiesResponse = Objects.requireNonNull(fieldCapabilitiesResponse);
|
this.fieldCapabilitiesResponse = Objects.requireNonNull(fieldCapabilitiesResponse);
|
||||||
|
@ -68,8 +68,7 @@ public class ExtractedFieldsDetectorFactory {
|
|||||||
ActionListener<Map<String, Long>> fieldCardinalitiesHandler = ActionListener.wrap(
|
ActionListener<Map<String, Long>> fieldCardinalitiesHandler = ActionListener.wrap(
|
||||||
fieldCardinalities -> {
|
fieldCardinalities -> {
|
||||||
ExtractedFieldsDetector detector =
|
ExtractedFieldsDetector detector =
|
||||||
new ExtractedFieldsDetector(
|
new ExtractedFieldsDetector(config, docValueFieldsLimitHolder.get(), fieldCapsResponseHolder.get(), fieldCardinalities);
|
||||||
index, config, docValueFieldsLimitHolder.get(), fieldCapsResponseHolder.get(), fieldCardinalities);
|
|
||||||
listener.onResponse(detector);
|
listener.onResponse(detector);
|
||||||
},
|
},
|
||||||
listener::onFailure
|
listener::onFailure
|
||||||
|
@ -55,7 +55,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addAggregatableField("some_float", "float").build();
|
.addAggregatableField("some_float", "float").build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -73,7 +73,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -91,7 +91,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addAggregatableField("some_keyword", "keyword").build();
|
.addAggregatableField("some_keyword", "keyword").build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
||||||
@ -107,7 +107,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addAggregatableField("indecisive_field", "float", "keyword").build();
|
.addAggregatableField("indecisive_field", "float", "keyword").build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
||||||
@ -127,7 +127,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -156,7 +156,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -183,7 +183,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
||||||
@ -199,7 +199,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[0], new String[] {"foo"});
|
analyzedFields = new FetchSourceContext(true, new String[0], new String[] {"foo"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
||||||
@ -215,7 +215,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[] {"some_float", "some_keyword"}, new String[0]);
|
analyzedFields = new FetchSourceContext(true, new String[] {"some_float", "some_keyword"}, new String[0]);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
assertThat(e.getMessage(), equalTo("required field [foo] is missing; analysis requires fields [foo]"));
|
||||||
@ -229,7 +229,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[] {"foo", "bar"}, new String[] {"foo"});
|
analyzedFields = new FetchSourceContext(true, new String[] {"foo", "bar"}, new String[] {"foo"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -250,7 +250,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[] {"foo"}, new String[] {"bar"});
|
analyzedFields = new FetchSourceContext(true, new String[] {"foo"}, new String[] {"bar"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -272,7 +272,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("foo"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("invalid types [keyword] for required field [foo]; " +
|
assertThat(e.getMessage(), equalTo("invalid types [keyword] for required field [foo]; " +
|
||||||
@ -288,7 +288,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildClassificationConfig("some_float"), 100, fieldCapabilities, Collections.emptyMap());
|
buildClassificationConfig("some_float"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("invalid types [float] for required field [some_float]; " +
|
assertThat(e.getMessage(), equalTo("invalid types [float] for required field [some_float]; " +
|
||||||
@ -302,7 +302,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addAggregatableField("foo", "keyword")
|
.addAggregatableField("foo", "keyword")
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(SOURCE_INDEX,
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
buildClassificationConfig("some_keyword"), 100, fieldCapabilities, Collections.singletonMap("some_keyword", 31L));
|
buildClassificationConfig("some_keyword"), 100, fieldCapabilities, Collections.singletonMap("some_keyword", 31L));
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
@ -314,7 +314,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addAggregatableField("_id", "float").build();
|
.addAggregatableField("_id", "float").build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
||||||
@ -328,7 +328,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{"_id"}, new String[0]);
|
analyzedFields = new FetchSourceContext(true, new String[]{"_id"}, new String[0]);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("No field [_id] could be detected"));
|
assertThat(e.getMessage(), equalTo("No field [_id] could be detected"));
|
||||||
@ -341,7 +341,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{"*"}, new String[] {"bar"});
|
analyzedFields = new FetchSourceContext(true, new String[]{"*"}, new String[] {"bar"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("No field [bar] could be detected"));
|
assertThat(e.getMessage(), equalTo("No field [bar] could be detected"));
|
||||||
@ -355,7 +355,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, null, new String[] {"categorical"});
|
analyzedFields = new FetchSourceContext(true, null, new String[] {"categorical"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
|
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
@ -386,7 +386,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
FieldCapabilitiesResponse fieldCapabilities = mockFieldCapsResponseBuilder.build();
|
FieldCapabilitiesResponse fieldCapabilities = mockFieldCapsResponseBuilder.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -403,7 +403,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{"your_field1", "my*"}, new String[0]);
|
analyzedFields = new FetchSourceContext(true, new String[]{"your_field1", "my*"}, new String[0]);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("No field [your_field1] could be detected"));
|
assertThat(e.getMessage(), equalTo("No field [your_field1] could be detected"));
|
||||||
@ -418,7 +418,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[0], new String[]{"my_*"});
|
analyzedFields = new FetchSourceContext(true, new String[0], new String[]{"my_*"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
assertThat(fieldExtraction.v1().getAllFields().isEmpty(), is(true));
|
||||||
@ -436,7 +436,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{"your*", "my_*"}, new String[]{"*nope"});
|
analyzedFields = new FetchSourceContext(true, new String[]{"your*", "my_*"}, new String[]{"*nope"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -461,7 +461,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{"your*", "my_*"}, new String[]{"*nope"});
|
analyzedFields = new FetchSourceContext(true, new String[]{"your*", "my_*"}, new String[]{"*nope"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("field [your_keyword] has unsupported type [keyword]. " +
|
assertThat(e.getMessage(), equalTo("field [your_keyword] has unsupported type [keyword]. " +
|
||||||
@ -477,7 +477,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -502,7 +502,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[]{RESULTS_FIELD}, new String[0]);
|
analyzedFields = new FetchSourceContext(true, new String[]{RESULTS_FIELD}, new String[0]);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("No field [ml] could be detected"));
|
assertThat(e.getMessage(), equalTo("No field [ml] could be detected"));
|
||||||
@ -517,7 +517,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 4, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 4, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -536,7 +536,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 3, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 3, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -555,7 +555,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 2, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 2, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
List<String> extractedFieldNames = fieldExtraction.v1().getAllFields().stream().map(ExtractedField::getName)
|
||||||
@ -577,7 +577,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
|
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, config, 100, fieldCapabilities, fieldCardinalities);
|
config, 100, fieldCapabilities, fieldCardinalities);
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -633,7 +633,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("a_float"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("a_float"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(5));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(5));
|
||||||
@ -664,7 +664,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildClassificationConfig("field_1"), 100, fieldCapabilities, Collections.singletonMap("field_1", 2L));
|
buildClassificationConfig("field_1"), 100, fieldCapabilities, Collections.singletonMap("field_1", 2L));
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -688,7 +688,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildClassificationConfig("field_1.keyword"), 100, fieldCapabilities,
|
buildClassificationConfig("field_1.keyword"), 100, fieldCapabilities,
|
||||||
Collections.singletonMap("field_1.keyword", 2L));
|
Collections.singletonMap("field_1.keyword", 2L));
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
@ -715,7 +715,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -741,7 +741,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("field_2"), 0, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("field_2"), 0, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -766,7 +766,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("field_2.double"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("field_2.double"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -791,7 +791,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -816,7 +816,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[] { "field_1", "field_2" }, new String[0]);
|
analyzedFields = new FetchSourceContext(true, new String[] { "field_1", "field_2" }, new String[0]);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
buildRegressionConfig("field_2"), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
assertThat(fieldExtraction.v1().getAllFields(), hasSize(2));
|
||||||
@ -841,7 +841,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
sourceFiltering = new FetchSourceContext(true, new String[] {"field_1*"}, null);
|
sourceFiltering = new FetchSourceContext(true, new String[] {"field_1*"}, null);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -864,7 +864,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
sourceFiltering = new FetchSourceContext(true, null, new String[] {"field_1*"});
|
sourceFiltering = new FetchSourceContext(true, null, new String[] {"field_1*"});
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -884,7 +884,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
.addNonAggregatableField("object_field_2", "object").build();
|
.addNonAggregatableField("object_field_2", "object").build();
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
Tuple<ExtractedFields, List<FieldSelection>> fieldExtraction = extractedFieldsDetector.detect();
|
||||||
|
|
||||||
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
List<ExtractedField> allFields = fieldExtraction.v1().getAllFields();
|
||||||
@ -900,7 +900,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, new String[] { "float_field", "object_field" }, null);
|
analyzedFields = new FetchSourceContext(true, new String[] { "float_field", "object_field" }, null);
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("analyzed_fields must not include or exclude object fields: [object_field]"));
|
assertThat(e.getMessage(), equalTo("analyzed_fields must not include or exclude object fields: [object_field]"));
|
||||||
@ -914,7 +914,7 @@ public class ExtractedFieldsDetectorTests extends ESTestCase {
|
|||||||
analyzedFields = new FetchSourceContext(true, null, new String[] { "object_field" });
|
analyzedFields = new FetchSourceContext(true, null, new String[] { "object_field" });
|
||||||
|
|
||||||
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
ExtractedFieldsDetector extractedFieldsDetector = new ExtractedFieldsDetector(
|
||||||
SOURCE_INDEX, buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
buildOutlierDetectionConfig(), 100, fieldCapabilities, Collections.emptyMap());
|
||||||
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
ElasticsearchStatusException e = expectThrows(ElasticsearchStatusException.class, extractedFieldsDetector::detect);
|
||||||
|
|
||||||
assertThat(e.getMessage(), equalTo("analyzed_fields must not include or exclude object fields: [object_field]"));
|
assertThat(e.getMessage(), equalTo("analyzed_fields must not include or exclude object fields: [object_field]"));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user