@@ -1051,28 +1051,32 @@ void indexSingleDocumentWithUngeneratedFieldsThatArePartOf_source(boolean stored
1051
1051
client ().prepareIndex ("test" , "doc" ).setId ("1" ).setSource (doc ).setRouting ("1" ).get ();
1052
1052
}
1053
1053
1054
-
1055
- @ Test
1056
- public void testUngeneratedFieldsNotPartOfSourceUnstored () throws IOException {
1057
- indexSingleDocumentWithUngeneratedFieldsThatAreNeverPartOf_source (false , randomBoolean ());
1058
- String [] fieldsList = {"_timestamp" };
1059
- String [] alwaysStoredFieldsList = {"_routing" , "_size" };
1060
- // before refresh - document is only in translog
1061
- assertGetFieldsAlwaysNull (indexOrAlias (), "doc" , "1" , fieldsList , "1" );
1062
- assertGetFieldsAlwaysWorks (indexOrAlias (), "doc" , "1" , alwaysStoredFieldsList , "1" );
1063
- refresh ();
1064
- //after refresh - document is in translog and also indexed
1065
- assertGetFieldsAlwaysNull (indexOrAlias (), "doc" , "1" , fieldsList , "1" );
1066
- assertGetFieldsAlwaysWorks (indexOrAlias (), "doc" , "1" , alwaysStoredFieldsList , "1" );
1067
- flush ();
1068
- //after flush - document is in not anymore translog - only indexed
1069
- assertGetFieldsAlwaysNull (indexOrAlias (), "doc" , "1" , fieldsList , "1" );
1070
- assertGetFieldsAlwaysWorks (indexOrAlias (), "doc" , "1" , alwaysStoredFieldsList , "1" );
1071
- }
1072
-
1073
1054
@ Test
1074
1055
public void testUngeneratedFieldsNotPartOfSourceStored () throws IOException {
1075
- indexSingleDocumentWithUngeneratedFieldsThatAreNeverPartOf_source (true , randomBoolean ());
1056
+ String createIndexSource = "{\n " +
1057
+ " \" settings\" : {\n " +
1058
+ " \" index.translog.disable_flush\" : true,\n " +
1059
+ " \" refresh_interval\" : \" -1\" \n " +
1060
+ " },\n " +
1061
+ " \" mappings\" : {\n " +
1062
+ " \" parentdoc\" : {},\n " +
1063
+ " \" doc\" : {\n " +
1064
+ " \" _timestamp\" : {\n " +
1065
+ " \" enabled\" : true\n " +
1066
+ " },\n " +
1067
+ " \" _size\" : {\n " +
1068
+ " \" enabled\" : true\n " +
1069
+ " }\n " +
1070
+ " }\n " +
1071
+ " }\n " +
1072
+ "}" ;
1073
+
1074
+ assertAcked (prepareCreate ("test" ).addAlias (new Alias ("alias" )).setSource (createIndexSource ));
1075
+ ensureGreen ();
1076
+ String doc = "{\n " +
1077
+ " \" text\" : \" some text.\" \n " +
1078
+ "}\n " ;
1079
+ client ().prepareIndex ("test" , "doc" ).setId ("1" ).setSource (doc ).setRouting ("1" ).get ();
1076
1080
String [] fieldsList = {"_timestamp" , "_size" , "_routing" };
1077
1081
// before refresh - document is only in translog
1078
1082
assertGetFieldsAlwaysWorks (indexOrAlias (), "doc" , "1" , fieldsList , "1" );
@@ -1084,36 +1088,6 @@ public void testUngeneratedFieldsNotPartOfSourceStored() throws IOException {
1084
1088
assertGetFieldsAlwaysWorks (indexOrAlias (), "doc" , "1" , fieldsList , "1" );
1085
1089
}
1086
1090
1087
- void indexSingleDocumentWithUngeneratedFieldsThatAreNeverPartOf_source (boolean stored , boolean sourceEnabled ) {
1088
- String storedString = stored ? "yes" : "no" ;
1089
- String createIndexSource = "{\n " +
1090
- " \" settings\" : {\n " +
1091
- " \" index.translog.disable_flush\" : true,\n " +
1092
- " \" refresh_interval\" : \" -1\" \n " +
1093
- " },\n " +
1094
- " \" mappings\" : {\n " +
1095
- " \" parentdoc\" : {},\n " +
1096
- " \" doc\" : {\n " +
1097
- " \" _timestamp\" : {\n " +
1098
- " \" store\" : \" " + storedString + "\" ,\n " +
1099
- " \" enabled\" : true\n " +
1100
- " },\n " +
1101
- " \" _size\" : {\n " +
1102
- " \" enabled\" : true\n " +
1103
- " }\n " +
1104
- " }\n " +
1105
- " }\n " +
1106
- "}" ;
1107
-
1108
- assertAcked (prepareCreate ("test" ).addAlias (new Alias ("alias" )).setSource (createIndexSource ));
1109
- ensureGreen ();
1110
- String doc = "{\n " +
1111
- " \" text\" : \" some text.\" \n " +
1112
- "}\n " ;
1113
- client ().prepareIndex ("test" , "doc" ).setId ("1" ).setSource (doc ).setRouting ("1" ).get ();
1114
- }
1115
-
1116
-
1117
1091
@ Test
1118
1092
public void testGeneratedStringFieldsUnstored () throws IOException {
1119
1093
indexSingleDocumentWithStringFieldsGeneratedFromText (false , randomBoolean ());
0 commit comments