|
|
@@ -213,13 +213,13 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| keep *
|
|
|
- """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name", "salary");
|
|
|
+ """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name", "long_noidx", "salary");
|
|
|
}
|
|
|
|
|
|
public void testNoProjection() {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
- """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name", "salary");
|
|
|
+ """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name", "long_noidx", "salary");
|
|
|
assertProjectionTypes(
|
|
|
"""
|
|
|
from test
|
|
|
@@ -232,6 +232,7 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
DataTypes.KEYWORD,
|
|
|
DataTypes.INTEGER,
|
|
|
DataTypes.KEYWORD,
|
|
|
+ DataTypes.LONG,
|
|
|
DataTypes.INTEGER
|
|
|
);
|
|
|
}
|
|
|
@@ -240,7 +241,7 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| keep first_name, *, last_name
|
|
|
- """, "first_name", "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "salary", "last_name");
|
|
|
+ """, "first_name", "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "long_noidx", "salary", "last_name");
|
|
|
}
|
|
|
|
|
|
public void testProjectThenDropName() {
|
|
|
@@ -272,21 +273,21 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
from test
|
|
|
| keep *
|
|
|
| drop *_name
|
|
|
- """, "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "salary");
|
|
|
+ """, "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "long_noidx", "salary");
|
|
|
}
|
|
|
|
|
|
public void testProjectDropNoStarPattern() {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| drop *_name
|
|
|
- """, "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "salary");
|
|
|
+ """, "_meta_field", "emp_no", "gender", "job", "job.raw", "languages", "long_noidx", "salary");
|
|
|
}
|
|
|
|
|
|
public void testProjectOrderPatternWithRest() {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| keep *name, *, emp_no
|
|
|
- """, "first_name", "last_name", "_meta_field", "gender", "job", "job.raw", "languages", "salary", "emp_no");
|
|
|
+ """, "first_name", "last_name", "_meta_field", "gender", "job", "job.raw", "languages", "long_noidx", "salary", "emp_no");
|
|
|
}
|
|
|
|
|
|
public void testProjectDropPatternAndKeepOthers() {
|
|
|
@@ -423,7 +424,7 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| drop *ala*
|
|
|
- """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name");
|
|
|
+ """, "_meta_field", "emp_no", "first_name", "gender", "job", "job.raw", "languages", "last_name", "long_noidx");
|
|
|
}
|
|
|
|
|
|
public void testDropUnsupportedPattern() {
|
|
|
@@ -491,7 +492,7 @@ public class AnalyzerTests extends ESTestCase {
|
|
|
assertProjection("""
|
|
|
from test
|
|
|
| rename emp_no as e, first_name as e
|
|
|
- """, "_meta_field", "e", "gender", "job", "job.raw", "languages", "last_name", "salary");
|
|
|
+ """, "_meta_field", "e", "gender", "job", "job.raw", "languages", "last_name", "long_noidx", "salary");
|
|
|
}
|
|
|
|
|
|
public void testRenameUnsupportedField() {
|