[Rollup] Document type should be _doc (elastic/x-pack-elasticsearch#4363)
Rollup was using a historical `rollup` doc type, when we should be using `_doc` so that it is forward-compatible with the removal in 8.0 Original commit: elastic/x-pack-elasticsearch@4b3188e6c8
This commit is contained in:
parent
31b118552f
commit
b73c16287b
|
@ -435,7 +435,7 @@ setups['sensor_rollup_job'] = '''
|
||||||
number_of_shards: 1
|
number_of_shards: 1
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
mappings:
|
mappings:
|
||||||
metric:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
timestamp:
|
timestamp:
|
||||||
type: date
|
type: date
|
||||||
|
@ -485,7 +485,7 @@ setups['sensor_started_rollup_job'] = '''
|
||||||
number_of_shards: 1
|
number_of_shards: 1
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
mappings:
|
mappings:
|
||||||
data:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
timestamp:
|
timestamp:
|
||||||
type: date
|
type: date
|
||||||
|
@ -499,7 +499,7 @@ setups['sensor_started_rollup_job'] = '''
|
||||||
- do:
|
- do:
|
||||||
bulk:
|
bulk:
|
||||||
index: sensor-1
|
index: sensor-1
|
||||||
type: data
|
type: _doc
|
||||||
refresh: true
|
refresh: true
|
||||||
body: |
|
body: |
|
||||||
{"index":{}}
|
{"index":{}}
|
||||||
|
@ -559,7 +559,7 @@ setups['sensor_index'] = '''
|
||||||
number_of_shards: 1
|
number_of_shards: 1
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
mappings:
|
mappings:
|
||||||
data:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
timestamp:
|
timestamp:
|
||||||
type: date
|
type: date
|
||||||
|
@ -590,7 +590,7 @@ setups['sensor_prefab_data'] = '''
|
||||||
number_of_shards: 1
|
number_of_shards: 1
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
mappings:
|
mappings:
|
||||||
data:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
timestamp:
|
timestamp:
|
||||||
type: date
|
type: date
|
||||||
|
@ -608,7 +608,7 @@ setups['sensor_prefab_data'] = '''
|
||||||
number_of_shards: 1
|
number_of_shards: 1
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
mappings:
|
mappings:
|
||||||
rollup:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
node.terms.value:
|
node.terms.value:
|
||||||
type: keyword
|
type: keyword
|
||||||
|
@ -665,7 +665,7 @@ setups['sensor_prefab_data'] = '''
|
||||||
- do:
|
- do:
|
||||||
bulk:
|
bulk:
|
||||||
index: sensor_rollup
|
index: sensor_rollup
|
||||||
type: rollup
|
type: _doc
|
||||||
refresh: true
|
refresh: true
|
||||||
body: |
|
body: |
|
||||||
{"index":{}}
|
{"index":{}}
|
||||||
|
|
|
@ -28,6 +28,7 @@ public class RollupField {
|
||||||
public static final String TIMESTAMP = "timestamp";
|
public static final String TIMESTAMP = "timestamp";
|
||||||
public static final String FILTER = "filter";
|
public static final String FILTER = "filter";
|
||||||
public static final String NAME = "rollup";
|
public static final String NAME = "rollup";
|
||||||
|
public static final String TYPE_NAME = "_doc";
|
||||||
public static final String AGG = "agg";
|
public static final String AGG = "agg";
|
||||||
public static final String ROLLUP_MISSING = "ROLLUP_MISSING_40710B25931745D4B0B8B310F6912A69";
|
public static final String ROLLUP_MISSING = "ROLLUP_MISSING_40710B25931745D4B0B8B310F6912A69";
|
||||||
public static final List<String> SUPPORTED_METRICS = Arrays.asList(MaxAggregationBuilder.NAME, MinAggregationBuilder.NAME,
|
public static final List<String> SUPPORTED_METRICS = Arrays.asList(MaxAggregationBuilder.NAME, MinAggregationBuilder.NAME,
|
||||||
|
|
|
@ -1,28 +1,26 @@
|
||||||
{
|
{
|
||||||
"rollup": {
|
"_meta":{
|
||||||
"_meta":{
|
"_rollup": {
|
||||||
"_rollup": {
|
"ROLLUP_METADATA_PLACEHOLDER":"ROLLUP_METADATA_PLACEHOLDER"
|
||||||
"ROLLUP_METADATA_PLACEHOLDER":"ROLLUP_METADATA_PLACEHOLDER"
|
|
||||||
},
|
|
||||||
"rollup-version": "${rollup.dynamic_template.version}"
|
|
||||||
},
|
},
|
||||||
"dynamic_templates": [
|
"rollup-version": "${rollup.dynamic_template.version}"
|
||||||
{
|
},
|
||||||
"strings": {
|
"dynamic_templates": [
|
||||||
"match_mapping_type": "string",
|
{
|
||||||
"mapping": {
|
"strings": {
|
||||||
"type": "keyword"
|
"match_mapping_type": "string",
|
||||||
}
|
"mapping": {
|
||||||
}
|
"type": "keyword"
|
||||||
},
|
|
||||||
{
|
|
||||||
"date_histograms": {
|
|
||||||
"path_match": "*.date_histogram.timestamp",
|
|
||||||
"mapping": {
|
|
||||||
"type": "date"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
},
|
||||||
}
|
{
|
||||||
|
"date_histograms": {
|
||||||
|
"path_match": "*.date_histogram.timestamp",
|
||||||
|
"mapping": {
|
||||||
|
"type": "date"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
|
@ -33,7 +33,7 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class RollupIndexCaps implements Writeable, ToXContentFragment {
|
public class RollupIndexCaps implements Writeable, ToXContentFragment {
|
||||||
static ParseField ROLLUP_JOBS = new ParseField("rollup_jobs");
|
static ParseField ROLLUP_JOBS = new ParseField("rollup_jobs");
|
||||||
private static ParseField INDEX_NAME = new ParseField(RollupField.NAME);
|
private static ParseField INDEX_NAME = new ParseField(RollupField.TYPE_NAME);
|
||||||
|
|
||||||
//TODO find a way to make this parsing less hacky :(
|
//TODO find a way to make this parsing less hacky :(
|
||||||
// Note: we ignore unknown fields since there may be unrelated metadata
|
// Note: we ignore unknown fields since there may be unrelated metadata
|
||||||
|
@ -43,7 +43,7 @@ public class RollupIndexCaps implements Writeable, ToXContentFragment {
|
||||||
/*
|
/*
|
||||||
Rollup index metadata layout is:
|
Rollup index metadata layout is:
|
||||||
|
|
||||||
"rollup": {
|
"_doc": {
|
||||||
"_meta" : {
|
"_meta" : {
|
||||||
"_rollup": {
|
"_rollup": {
|
||||||
"job-1": {
|
"job-1": {
|
||||||
|
@ -58,8 +58,8 @@ public class RollupIndexCaps implements Writeable, ToXContentFragment {
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
METADATA_PARSER.declareField((parser, rollupIndexCaps, aVoid) -> {
|
METADATA_PARSER.declareField((parser, rollupIndexCaps, aVoid) -> {
|
||||||
// "rollup"
|
// "_doc"
|
||||||
if (parser.currentName().equals(RollupField.NAME) && parser.currentToken().equals(XContentParser.Token.START_OBJECT)) {
|
if (parser.currentName().equals(RollupField.TYPE_NAME) && parser.currentToken().equals(XContentParser.Token.START_OBJECT)) {
|
||||||
parser.nextToken();// START_OBJECT
|
parser.nextToken();// START_OBJECT
|
||||||
List<RollupJobConfig> jobs = new ArrayList<>();
|
List<RollupJobConfig> jobs = new ArrayList<>();
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,7 @@ public class TransportGetRollupCapsAction extends HandledTransportAction<GetRoll
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
MappingMetaData rollupMapping = indexMetaData.getMappings().get(RollupField.NAME);
|
MappingMetaData rollupMapping = indexMetaData.getMappings().get(RollupField.TYPE_NAME);
|
||||||
if (rollupMapping == null) {
|
if (rollupMapping == null) {
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ public class TransportPutRollupJobAction extends TransportMasterNodeAction<PutRo
|
||||||
.replace(Rollup.MAPPING_METADATA_PLACEHOLDER, jobMetadata);
|
.replace(Rollup.MAPPING_METADATA_PLACEHOLDER, jobMetadata);
|
||||||
|
|
||||||
CreateIndexRequest request = new CreateIndexRequest(job.getConfig().getRollupIndex());
|
CreateIndexRequest request = new CreateIndexRequest(job.getConfig().getRollupIndex());
|
||||||
request.mapping(RollupField.NAME, mapping, XContentType.JSON);
|
request.mapping(RollupField.TYPE_NAME, mapping, XContentType.JSON);
|
||||||
|
|
||||||
client.execute(CreateIndexAction.INSTANCE, request,
|
client.execute(CreateIndexAction.INSTANCE, request,
|
||||||
ActionListener.wrap(createIndexResponse -> startPersistentTask(job, listener, persistentTasksService), e -> {
|
ActionListener.wrap(createIndexResponse -> startPersistentTask(job, listener, persistentTasksService), e -> {
|
||||||
|
@ -154,7 +154,7 @@ public class TransportPutRollupJobAction extends TransportMasterNodeAction<PutRo
|
||||||
final String indexName = job.getConfig().getRollupIndex();
|
final String indexName = job.getConfig().getRollupIndex();
|
||||||
|
|
||||||
CheckedConsumer<GetMappingsResponse, Exception> getMappingResponseHandler = getMappingResponse -> {
|
CheckedConsumer<GetMappingsResponse, Exception> getMappingResponseHandler = getMappingResponse -> {
|
||||||
MappingMetaData mappings = getMappingResponse.getMappings().get(indexName).get(RollupField.NAME);
|
MappingMetaData mappings = getMappingResponse.getMappings().get(indexName).get(RollupField.TYPE_NAME);
|
||||||
Object m = mappings.getSourceAsMap().get("_meta");
|
Object m = mappings.getSourceAsMap().get("_meta");
|
||||||
if (m == null) {
|
if (m == null) {
|
||||||
String msg = "Expected to find _meta key in mapping of rollup index [" + indexName + "] but not found.";
|
String msg = "Expected to find _meta key in mapping of rollup index [" + indexName + "] but not found.";
|
||||||
|
@ -186,7 +186,7 @@ public class TransportPutRollupJobAction extends TransportMasterNodeAction<PutRo
|
||||||
Map<String, Object> newMapping = mappings.getSourceAsMap();
|
Map<String, Object> newMapping = mappings.getSourceAsMap();
|
||||||
newMapping.put("_meta", metadata);
|
newMapping.put("_meta", metadata);
|
||||||
PutMappingRequest request = new PutMappingRequest(indexName);
|
PutMappingRequest request = new PutMappingRequest(indexName);
|
||||||
request.type(RollupField.NAME);
|
request.type(RollupField.TYPE_NAME);
|
||||||
request.source(newMapping);
|
request.source(newMapping);
|
||||||
client.execute(PutMappingAction.INSTANCE, request,
|
client.execute(PutMappingAction.INSTANCE, request,
|
||||||
ActionListener.wrap(putMappingResponse -> startPersistentTask(job, listener, persistentTasksService),
|
ActionListener.wrap(putMappingResponse -> startPersistentTask(job, listener, persistentTasksService),
|
||||||
|
|
|
@ -68,8 +68,7 @@ class IndexerUtils {
|
||||||
doc.put(RollupField.ROLLUP_META + "." + RollupField.VERSION_FIELD, Rollup.ROLLUP_VERSION);
|
doc.put(RollupField.ROLLUP_META + "." + RollupField.VERSION_FIELD, Rollup.ROLLUP_VERSION);
|
||||||
doc.put(RollupField.ROLLUP_META + "." + RollupField.ID.getPreferredName(), jobId);
|
doc.put(RollupField.ROLLUP_META + "." + RollupField.ID.getPreferredName(), jobId);
|
||||||
|
|
||||||
IndexRequest request = new IndexRequest(rollupIndex,
|
IndexRequest request = new IndexRequest(rollupIndex, RollupField.TYPE_NAME, String.valueOf(docId.getValue()));
|
||||||
RollupField.NAME, String.valueOf(docId.getValue()));
|
|
||||||
request.source(doc);
|
request.source(doc);
|
||||||
return request;
|
return request;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
|
|
@ -20,6 +20,7 @@ import org.elasticsearch.analysis.common.CommonAnalysisPlugin;
|
||||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.xcontent.XContentType;
|
import org.elasticsearch.common.xcontent.XContentType;
|
||||||
|
import org.elasticsearch.index.query.MatchAllQueryBuilder;
|
||||||
import org.elasticsearch.license.LicenseService;
|
import org.elasticsearch.license.LicenseService;
|
||||||
import org.elasticsearch.plugins.Plugin;
|
import org.elasticsearch.plugins.Plugin;
|
||||||
import org.elasticsearch.search.aggregations.Aggregation;
|
import org.elasticsearch.search.aggregations.Aggregation;
|
||||||
|
@ -460,6 +461,14 @@ public class RollupIT extends ESIntegTestCase {
|
||||||
Assert.assertThat(rollupAgg.getType(), equalTo(agg.getType()));
|
Assert.assertThat(rollupAgg.getType(), equalTo(agg.getType()));
|
||||||
verifyAgg((InternalDateHistogram)agg, (InternalDateHistogram)rollupAgg);
|
verifyAgg((InternalDateHistogram)agg, (InternalDateHistogram)rollupAgg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// And a quick sanity check for doc type
|
||||||
|
SearchRequest rollupRawRequest = new SearchRequest("rolled")
|
||||||
|
.source(new SearchSourceBuilder().query(new MatchAllQueryBuilder())
|
||||||
|
.size(1));
|
||||||
|
SearchResponse searchRawResponse = client().execute(SearchAction.INSTANCE, rollupRawRequest).get();
|
||||||
|
Assert.assertNotNull(searchRawResponse);
|
||||||
|
assertThat(searchRawResponse.getHits().getAt(0).getType(), equalTo("_doc"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void verifyAgg(InternalDateHistogram verify, InternalDateHistogram rollup) {
|
private void verifyAgg(InternalDateHistogram verify, InternalDateHistogram rollup) {
|
||||||
|
|
|
@ -91,14 +91,14 @@ public class GetRollupCapsActionRequestTests extends AbstractStreamableTestCase<
|
||||||
String jobName = randomAlphaOfLength(5);
|
String jobName = randomAlphaOfLength(5);
|
||||||
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(jobName, job)))));
|
Collections.singletonMap(jobName, job)))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
||||||
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
||||||
Optional<RollupIndexCaps> caps = TransportGetRollupCapsAction.findRollupIndexCaps(indexPattern, meta);
|
Optional<RollupIndexCaps> caps = TransportGetRollupCapsAction.findRollupIndexCaps(indexPattern, meta);
|
||||||
|
@ -116,13 +116,13 @@ public class GetRollupCapsActionRequestTests extends AbstractStreamableTestCase<
|
||||||
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).build());
|
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
||||||
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
||||||
Optional<RollupIndexCaps> caps = TransportGetRollupCapsAction.findRollupIndexCaps(indexPattern, meta);
|
Optional<RollupIndexCaps> caps = TransportGetRollupCapsAction.findRollupIndexCaps(indexPattern, meta);
|
||||||
|
@ -150,13 +150,13 @@ public class GetRollupCapsActionRequestTests extends AbstractStreamableTestCase<
|
||||||
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).setIndexPattern(indexName).build());
|
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).setIndexPattern(indexName).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
||||||
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
||||||
indices.put(randomAlphaOfLength(10), meta);
|
indices.put(randomAlphaOfLength(10), meta);
|
||||||
|
@ -182,13 +182,13 @@ public class GetRollupCapsActionRequestTests extends AbstractStreamableTestCase<
|
||||||
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).setIndexPattern(indexName).build());
|
jobs.put(jobName, ConfigTestHelpers.getRollupJob(jobName).setIndexPattern(indexName).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
Collections.singletonMap(RollupField.ROLLUP_META, jobs))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
||||||
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
Mockito.when(meta.getMappings()).thenReturn(mappings.build());
|
||||||
|
|
||||||
|
|
|
@ -120,8 +120,8 @@ public class PutJobStateMachineTests extends ESTestCase {
|
||||||
ArgumentCaptor<ActionListener> listenerCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
ArgumentCaptor<ActionListener> listenerCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
||||||
ArgumentCaptor<CreateIndexRequest> requestCaptor = ArgumentCaptor.forClass(CreateIndexRequest.class);
|
ArgumentCaptor<CreateIndexRequest> requestCaptor = ArgumentCaptor.forClass(CreateIndexRequest.class);
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
assertNotNull(requestCaptor.getValue().mappings().get("rollup"));
|
assertNotNull(requestCaptor.getValue().mappings().get("_doc"));
|
||||||
String mapping = requestCaptor.getValue().mappings().get("rollup");
|
String mapping = requestCaptor.getValue().mappings().get("_doc");
|
||||||
|
|
||||||
// Make sure the version is present, and we have our date template (the most important aspects)
|
// Make sure the version is present, and we have our date template (the most important aspects)
|
||||||
assertThat(mapping, containsString("\"rollup-version\": \"" + Version.CURRENT.toString() + "\""));
|
assertThat(mapping, containsString("\"rollup-version\": \"" + Version.CURRENT.toString() + "\""));
|
||||||
|
@ -187,9 +187,9 @@ public class PutJobStateMachineTests extends ESTestCase {
|
||||||
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
||||||
MappingMetaData meta = new MappingMetaData(RollupField.NAME, Collections.emptyMap());
|
MappingMetaData meta = new MappingMetaData(RollupField.TYPE_NAME, Collections.emptyMap());
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
||||||
builder.put(RollupField.NAME, meta);
|
builder.put(RollupField.TYPE_NAME, meta);
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
||||||
builder2.put(job.getConfig().getRollupIndex(), builder.build());
|
builder2.put(job.getConfig().getRollupIndex(), builder.build());
|
||||||
|
@ -219,12 +219,12 @@ public class PutJobStateMachineTests extends ESTestCase {
|
||||||
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
||||||
MappingMetaData meta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData meta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(job.getConfig().getId(), job.getConfig()))));
|
Collections.singletonMap(job.getConfig().getId(), job.getConfig()))));
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
||||||
builder.put(RollupField.NAME, meta);
|
builder.put(RollupField.TYPE_NAME, meta);
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
||||||
builder2.put(job.getConfig().getRollupIndex(), builder.build());
|
builder2.put(job.getConfig().getRollupIndex(), builder.build());
|
||||||
|
@ -258,11 +258,11 @@ public class PutJobStateMachineTests extends ESTestCase {
|
||||||
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
ArgumentCaptor<ActionListener> requestCaptor = ArgumentCaptor.forClass(ActionListener.class);
|
||||||
doAnswer(invocation -> {
|
doAnswer(invocation -> {
|
||||||
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
GetMappingsResponse response = mock(GetMappingsResponse.class);
|
||||||
MappingMetaData meta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData meta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta", Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap("_meta", Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(unrelatedJob.getId(), unrelatedJob))));
|
Collections.singletonMap(unrelatedJob.getId(), unrelatedJob))));
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> builder = ImmutableOpenMap.builder(1);
|
||||||
builder.put(RollupField.NAME, meta);
|
builder.put(RollupField.TYPE_NAME, meta);
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> builder2 = ImmutableOpenMap.builder(1);
|
||||||
builder2.put(unrelatedJob.getRollupIndex(), builder.build());
|
builder2.put(unrelatedJob.getRollupIndex(), builder.build());
|
||||||
|
|
|
@ -563,14 +563,14 @@ public class SearchActionTests extends ESTestCase {
|
||||||
String jobName = randomAlphaOfLength(5);
|
String jobName = randomAlphaOfLength(5);
|
||||||
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(jobName, job)))));
|
Collections.singletonMap(jobName, job)))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData meta = Mockito.mock(IndexMetaData.class);
|
||||||
when(meta.getMappings()).thenReturn(mappings.build());
|
when(meta.getMappings()).thenReturn(mappings.build());
|
||||||
|
|
||||||
|
@ -607,14 +607,14 @@ public class SearchActionTests extends ESTestCase {
|
||||||
String jobName = randomAlphaOfLength(5);
|
String jobName = randomAlphaOfLength(5);
|
||||||
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(jobName, job)))));
|
Collections.singletonMap(jobName, job)))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
||||||
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
||||||
|
|
||||||
|
@ -671,14 +671,14 @@ public class SearchActionTests extends ESTestCase {
|
||||||
String jobName = randomAlphaOfLength(5);
|
String jobName = randomAlphaOfLength(5);
|
||||||
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(jobName, job)))));
|
Collections.singletonMap(jobName, job)))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
||||||
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
||||||
|
|
||||||
|
@ -706,14 +706,14 @@ public class SearchActionTests extends ESTestCase {
|
||||||
String jobName = randomAlphaOfLength(5);
|
String jobName = randomAlphaOfLength(5);
|
||||||
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
RollupJobConfig job = ConfigTestHelpers.getRollupJob(jobName).build();
|
||||||
|
|
||||||
MappingMetaData mappingMeta = new MappingMetaData(RollupField.NAME,
|
MappingMetaData mappingMeta = new MappingMetaData(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap(RollupField.NAME,
|
Collections.singletonMap(RollupField.TYPE_NAME,
|
||||||
Collections.singletonMap("_meta",
|
Collections.singletonMap("_meta",
|
||||||
Collections.singletonMap(RollupField.ROLLUP_META,
|
Collections.singletonMap(RollupField.ROLLUP_META,
|
||||||
Collections.singletonMap(jobName, job)))));
|
Collections.singletonMap(jobName, job)))));
|
||||||
|
|
||||||
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
ImmutableOpenMap.Builder<String, MappingMetaData> mappings = ImmutableOpenMap.builder(1);
|
||||||
mappings.put(RollupField.NAME, mappingMeta);
|
mappings.put(RollupField.TYPE_NAME, mappingMeta);
|
||||||
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
IndexMetaData indexMeta = Mockito.mock(IndexMetaData.class);
|
||||||
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
when(indexMeta.getMappings()).thenReturn(mappings.build());
|
||||||
|
|
||||||
|
|
|
@ -108,7 +108,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), equalTo(2));
|
assertThat(resp.size(), equalTo(2));
|
||||||
IndexRequest request = resp.get(0);
|
IndexRequest request = resp.get(0);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -121,7 +121,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(1);
|
request = resp.get(1);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -169,7 +169,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), equalTo(5));
|
assertThat(resp.size(), equalTo(5));
|
||||||
IndexRequest request = resp.get(0);
|
IndexRequest request = resp.get(0);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -187,7 +187,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(1);
|
request = resp.get(1);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -205,7 +205,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(2);
|
request = resp.get(2);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -223,7 +223,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(3);
|
request = resp.get(3);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -241,7 +241,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(4);
|
request = resp.get(4);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -290,7 +290,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), equalTo(3));
|
assertThat(resp.size(), equalTo(3));
|
||||||
IndexRequest request = resp.get(0);
|
IndexRequest request = resp.get(0);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -303,7 +303,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(1);
|
request = resp.get(1);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -316,7 +316,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(2);
|
request = resp.get(2);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -359,7 +359,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), equalTo(1));
|
assertThat(resp.size(), equalTo(1));
|
||||||
IndexRequest request = resp.get(0);
|
IndexRequest request = resp.get(0);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -378,7 +378,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), equalTo(2));
|
assertThat(resp.size(), equalTo(2));
|
||||||
IndexRequest request = resp.get(0);
|
IndexRequest request = resp.get(0);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -391,7 +391,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
));
|
));
|
||||||
request = resp.get(1);
|
request = resp.get(1);
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
assertThat(request.sourceAsMap(), equalTo(
|
assertThat(request.sourceAsMap(), equalTo(
|
||||||
asMap(
|
asMap(
|
||||||
"_rollup.version", 1,
|
"_rollup.version", 1,
|
||||||
|
@ -429,7 +429,7 @@ public class RollupIndexerIndexingTests extends AggregatorTestCase {
|
||||||
assertThat(resp.size(), greaterThan(0));
|
assertThat(resp.size(), greaterThan(0));
|
||||||
for (DocWriteRequest request : resp) {
|
for (DocWriteRequest request : resp) {
|
||||||
assertThat(request.index(), equalTo(rollupIndex));
|
assertThat(request.index(), equalTo(rollupIndex));
|
||||||
assertThat(request.type(), equalTo("rollup"));
|
assertThat(request.type(), equalTo("_doc"));
|
||||||
|
|
||||||
Map<String, Object> source = ((IndexRequest) request).sourceAsMap();
|
Map<String, Object> source = ((IndexRequest) request).sourceAsMap();
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
the_field:
|
the_field:
|
||||||
type: date
|
type: date
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
the_field:
|
the_field:
|
||||||
type: date
|
type: date
|
||||||
|
|
|
@ -2,26 +2,26 @@ setup:
|
||||||
- do:
|
- do:
|
||||||
indices.create:
|
indices.create:
|
||||||
index: foo
|
index: foo
|
||||||
|
include_type_name: false
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
properties:
|
||||||
properties:
|
the_field:
|
||||||
the_field:
|
type: date
|
||||||
type: date
|
value_field:
|
||||||
value_field:
|
type: integer
|
||||||
type: integer
|
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
indices.create:
|
indices.create:
|
||||||
index: foo2
|
index: foo2
|
||||||
|
include_type_name: false
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
properties:
|
||||||
properties:
|
the_field:
|
||||||
the_field:
|
type: date
|
||||||
type: date
|
value_field:
|
||||||
value_field:
|
type: integer
|
||||||
type: integer
|
|
||||||
- do:
|
- do:
|
||||||
headers:
|
headers:
|
||||||
Authorization: "Basic eF9wYWNrX3Jlc3RfdXNlcjp4LXBhY2stdGVzdC1wYXNzd29yZA==" # run as x_pack_rest_user, i.e. the test setup superuser
|
Authorization: "Basic eF9wYWNrX3Jlc3RfdXNlcjp4LXBhY2stdGVzdC1wYXNzd29yZA==" # run as x_pack_rest_user, i.e. the test setup superuser
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
the_field:
|
the_field:
|
||||||
type: date
|
type: date
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
timestamp:
|
timestamp:
|
||||||
type: date
|
type: date
|
||||||
|
@ -49,7 +49,7 @@ setup:
|
||||||
body:
|
body:
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -65,7 +65,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -81,7 +81,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -97,7 +97,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -113,7 +113,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -260,7 +260,7 @@ setup:
|
||||||
body:
|
body:
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -276,7 +276,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -292,7 +292,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -308,7 +308,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -324,7 +324,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -408,7 +408,7 @@ setup:
|
||||||
body:
|
body:
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -424,7 +424,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -440,7 +440,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -456,7 +456,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -472,7 +472,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -558,7 +558,7 @@ setup:
|
||||||
body:
|
body:
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T05:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -574,7 +574,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T06:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -590,7 +590,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T07:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -606,7 +606,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
@ -622,7 +622,7 @@ setup:
|
||||||
|
|
||||||
- index:
|
- index:
|
||||||
_index: "foo_rollup"
|
_index: "foo_rollup"
|
||||||
_type: "rollup"
|
_type: "_doc"
|
||||||
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
- timestamp.date_histogram.timestamp: "2017-01-01T08:00:00Z"
|
||||||
timestamp.date_histogram.interval: "1h"
|
timestamp.date_histogram.interval: "1h"
|
||||||
timestamp.date_histogram.time_zone: "UTC"
|
timestamp.date_histogram.time_zone: "UTC"
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
the_field:
|
the_field:
|
||||||
type: date
|
type: date
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: foo
|
index: foo
|
||||||
body:
|
body:
|
||||||
mappings:
|
mappings:
|
||||||
doc:
|
_doc:
|
||||||
properties:
|
properties:
|
||||||
the_field:
|
the_field:
|
||||||
type: date
|
type: date
|
||||||
|
|
Loading…
Reference in New Issue