Prechádzať zdrojové kódy

script filter cache

spuerx 9 rokov pred
rodič
commit
bae19f5d20

+ 2 - 2
src/main/java/org/es/sql/dsl/parser/query/method/script/ScriptAtomQueryParser.java

@@ -56,8 +56,8 @@ public class ScriptAtomQueryParser extends ParameterizedMethodQueryParser {
                     return NumberUtils.isNumber(value) ? NumberUtils.createNumber(value) : value;
                 }
             });
-            return new AtomFilter(FilterBuilders.scriptFilter(script).params(scriptParamMap));
+            return new AtomFilter(FilterBuilders.scriptFilter(script).cache(false).params(scriptParamMap));
         }
-        return new AtomFilter(FilterBuilders.scriptFilter(script));
+        return new AtomFilter(FilterBuilders.scriptFilter(script).cache(false));
     }
 }

+ 1 - 1
src/main/java/org/es/sql/dsl/parser/query/method/term/PrefixAtomQueryParser.java

@@ -48,6 +48,6 @@ public class PrefixAtomQueryParser extends AbstractFieldSpecificMethodQueryParse
     @Override
     protected FilterBuilder buildQuery(MethodInvocation invocation, String fieldName, Map<String, String> extraParams) {
         String text = invocation.getParameterAsString(1);
-        return FilterBuilders.prefixFilter(fieldName, text);
+        return FilterBuilders.prefixFilter(fieldName, text).cache(false);
     }
 }

+ 1 - 1
src/main/java/org/es/sql/dsl/parser/query/method/term/RegexpAtomQueryParser.java

@@ -67,7 +67,7 @@ public class RegexpAtomQueryParser extends AbstractFieldSpecificMethodQueryParse
     @Override
     protected FilterBuilder buildQuery(MethodInvocation invocation, String fieldName, Map<String, String> extraParams) {
         String text = invocation.getParameterAsString(1);
-        RegexpFilterBuilder regexpQuery = FilterBuilders.regexpFilter(fieldName, text);
+        RegexpFilterBuilder regexpQuery = FilterBuilders.regexpFilter(fieldName, text).cache(false);
 
         setExtraMatchQueryParam(regexpQuery, extraParams);
         return regexpQuery;