You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metamodel.apache.org by ar...@apache.org on 2021/03/17 09:30:42 UTC

[metamodel] 02/07: MM-?: Elasticsearch, using not-exists.

This is an automated email from the ASF dual-hosted git repository.

arjansh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/metamodel.git

commit 5e8dacf62a99328e302e0bd827ec271878f614e7
Author: jakub <j....@quadient.com>
AuthorDate: Fri Mar 5 16:30:31 2021 +0100

    MM-?: Elasticsearch, using not-exists.
---
 .../org/apache/metamodel/elasticsearch/common/ElasticSearchUtils.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/elasticsearch/common/src/main/java/org/apache/metamodel/elasticsearch/common/ElasticSearchUtils.java b/elasticsearch/common/src/main/java/org/apache/metamodel/elasticsearch/common/ElasticSearchUtils.java
index cdc38c4..fc39097 100644
--- a/elasticsearch/common/src/main/java/org/apache/metamodel/elasticsearch/common/ElasticSearchUtils.java
+++ b/elasticsearch/common/src/main/java/org/apache/metamodel/elasticsearch/common/ElasticSearchUtils.java
@@ -226,7 +226,7 @@ public class ElasticSearchUtils {
             if (filterItem.getOperand() == null) {
                 return getMissingQuery(column.getName());
             } else if (filterItem.getOperand().equals("")) {
-                return QueryBuilders.boolQuery().mustNot(QueryBuilders.wildcardQuery(column.getName(), "?*"));
+                return QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(column.getName()));
             } else {
                 return matchOrTermQuery(column, filterItem.getOperand());
             }