diff --git a/vector-db/src/main/java/io/hops/hopsworks/vectordb/OpensearchVectorDatabase.java b/vector-db/src/main/java/io/hops/hopsworks/vectordb/OpensearchVectorDatabase.java index 995e289797..65fed15e72 100644 --- a/vector-db/src/main/java/io/hops/hopsworks/vectordb/OpensearchVectorDatabase.java +++ b/vector-db/src/main/java/io/hops/hopsworks/vectordb/OpensearchVectorDatabase.java @@ -203,6 +203,12 @@ public void batchWrite(Index index, Map data) throws VectorDatab public List> preview(Index index, Set fields, int n) throws VectorDatabaseException { List> results = Lists.newArrayList(); + // If fields is empty, return no result, otherwise the search query matches any documents which may not + // belong to requested feature group. + if (fields.size() == 0) { + return results; + } + // Create a bool query BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();