|
@@ -36,16 +36,19 @@ SELECT some.string FROM test WHERE some.string = 'value';
|
|
|
TermEqualityNotAnalyzed
|
|
|
SELECT some.string FROM test WHERE int = 5;
|
|
|
CONTAINS "term":{"int":{"value":5
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
;
|
|
|
|
|
|
TermEqualityForDate
|
|
|
SELECT some.string FROM test WHERE date = 5;
|
|
|
"term":{"date":{"value":5
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
;
|
|
|
|
|
|
EqualsAndInOnTheSameField
|
|
|
SELECT int FROM test WHERE int in (1, 2) OR int = 3 OR int = 2;
|
|
|
"terms":{"int":[1,2,3]
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
;
|
|
|
|
|
|
|
|
@@ -150,31 +153,31 @@ REGEX ^\{"size":0,.*"track_total_hits":\d+.*$
|
|
|
|
|
|
GlobalCountInSpecificGroupByDoesNotForceTrackHits
|
|
|
SELECT COUNT(*) FROM test GROUP BY int;
|
|
|
-REGEX ^((?!"track_total_hits":).)*$
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
CONTAINS {"terms":{"field":"int","missing_bucket":true,"order":"asc"}}
|
|
|
;
|
|
|
|
|
|
FieldAllCountDoesNotTrackHits
|
|
|
SELECT COUNT(ALL int) FROM test;
|
|
|
-REGEX ^((?!"track_total_hits":).)*$
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
REGEX "aggregations":\{"[a-zA-Z0-9]+":\{"filter":\{"exists":\{"field":"int","boost":1.0\}\}\}\}
|
|
|
;
|
|
|
|
|
|
FieldCountDoesNotTrackHits
|
|
|
SELECT COUNT(int) FROM test;
|
|
|
-REGEX ^((?!"track_total_hits":).)*$
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
REGEX "aggregations":\{"[a-zA-Z0-9]+":\{"filter":\{"exists":\{"field":"int","boost":1.0\}\}\}\}\}\}\}$
|
|
|
;
|
|
|
|
|
|
DistinctCountDoesNotTrackHits
|
|
|
SELECT COUNT(DISTINCT int) FROM test;
|
|
|
-REGEX ^((?!"track_total_hits":).)*$
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
REGEX "aggregations":\{"[a-zA-Z0-9]+":\{"cardinality":\{"field":"int"\}\}\}
|
|
|
;
|
|
|
|
|
|
NoCountDoesNotTrackHits
|
|
|
SELECT int FROM test;
|
|
|
-REGEX ^((?!"track_total_hits":).)*$
|
|
|
+CONTAINS "track_total_hits":-1
|
|
|
;
|
|
|
|
|
|
// Aggregate Functions
|
|
@@ -337,7 +340,7 @@ OrderByYear
|
|
|
SELECT YEAR(date) FROM test ORDER BY 1;
|
|
|
"sort":[{"_script":{"script":{"source":"InternalQlScriptUtils.nullSafeSortNumeric(InternalSqlScriptUtils.dateTimeExtract(InternalQlScriptUtils.docValue(doc,params.v0),params.v1,params.v2))"
|
|
|
"params":{"v0":"date","v1":"Z","v2":"YEAR"}},
|
|
|
-"type":"number","order":"asc"}}]}
|
|
|
+"type":"number","order":"asc"}}],"track_total_hits":-1}
|
|
|
;
|
|
|
|
|
|
// LIKE/RLIKE
|
|
@@ -413,7 +416,7 @@ SELECT keyword FROM test ORDER BY date::TIME, int LIMIT 5;
|
|
|
"sort":[{"_script":{"script":{"source":"InternalQlScriptUtils.nullSafeSortString(InternalSqlScriptUtils.cast(InternalQlScriptUtils.docValue(doc,params.v0),params.v1))
|
|
|
"params":{"v0":"date","v1":"TIME"}
|
|
|
"type":"string",
|
|
|
-"order":"asc"}},{"int":{"order":"asc","missing":"_last","unmapped_type":"integer"}}]}
|
|
|
+"order":"asc"}},{"int":{"order":"asc","missing":"_last","unmapped_type":"integer"}}],"track_total_hits":-1}
|
|
|
;
|
|
|
|
|
|
|