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

ilgrosso pushed a commit to branch 3_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/3_0_X by this push:
     new 2efc694175 Elasticsearch and OpenSearch: minimize the result payload
2efc694175 is described below

commit 2efc69417558c0ec0c3ee42abeb7c24a05ce9b51
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Tue Jul 15 16:10:39 2025 +0200

    Elasticsearch and OpenSearch: minimize the result payload
---
 .../syncope/core/persistence/jpa/dao/ElasticsearchAnySearchDAO.java     | 2 ++
 .../apache/syncope/core/persistence/jpa/dao/OpenSearchAnySearchDAO.java | 2 ++
 pom.xml                                                                 | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/ext/elasticsearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/ElasticsearchAnySearchDAO.java
 
b/ext/elasticsearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/ElasticsearchAnySearchDAO.java
index b7136adcfc..1bd3c1b120 100644
--- 
a/ext/elasticsearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/ElasticsearchAnySearchDAO.java
+++ 
b/ext/elasticsearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/ElasticsearchAnySearchDAO.java
@@ -32,6 +32,7 @@ import 
co.elastic.clients.elasticsearch._types.query_dsl.RangeQuery;
 import co.elastic.clients.elasticsearch.core.CountRequest;
 import co.elastic.clients.elasticsearch.core.SearchRequest;
 import co.elastic.clients.elasticsearch.core.search.Hit;
+import co.elastic.clients.elasticsearch.core.search.SourceConfig;
 import co.elastic.clients.json.JsonData;
 import java.lang.reflect.Field;
 import java.util.ArrayList;
@@ -290,6 +291,7 @@ public class ElasticsearchAnySearchDAO extends 
AbstractAnySearchDAO {
                 from(itemsPerPage * (page <= 0 ? 0 : page - 1)).
                 size(itemsPerPage < 0 ? indexMaxResultWindow : itemsPerPage).
                 sort(sortBuilders(kind, orderBy)).
+                fields(List.of()).source(new 
SourceConfig.Builder().fetch(false).build()).
                 build();
         LOG.debug("Search JSON request: {}", request);
 
diff --git 
a/ext/opensearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/OpenSearchAnySearchDAO.java
 
b/ext/opensearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/OpenSearchAnySearchDAO.java
index 10bc71524c..aacf5922df 100644
--- 
a/ext/opensearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/OpenSearchAnySearchDAO.java
+++ 
b/ext/opensearch/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/OpenSearchAnySearchDAO.java
@@ -80,6 +80,7 @@ import 
org.opensearch.client.opensearch._types.query_dsl.QueryBuilders;
 import org.opensearch.client.opensearch.core.CountRequest;
 import org.opensearch.client.opensearch.core.SearchRequest;
 import org.opensearch.client.opensearch.core.search.Hit;
+import org.opensearch.client.opensearch.core.search.SourceConfig;
 import org.springframework.util.CollectionUtils;
 
 /**
@@ -289,6 +290,7 @@ public class OpenSearchAnySearchDAO extends 
AbstractAnySearchDAO {
                 from(itemsPerPage * (page <= 0 ? 0 : page - 1)).
                 size(itemsPerPage < 0 ? indexMaxResultWindow : itemsPerPage).
                 sort(sortBuilders(kind, orderBy)).
+                fields(List.of()).source(new 
SourceConfig.Builder().fetch(false).build()).
                 build();
         LOG.debug("Search JSON request: {}", request);
 
diff --git a/pom.xml b/pom.xml
index 0e77f1ad58..58002d0d0c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -450,7 +450,7 @@ under the License.
     <h2.version>2.3.232</h2.version>
 
     <swagger-core.version>2.2.34</swagger-core.version>
-    <swagger-ui.version>5.25.3</swagger-ui.version>
+    <swagger-ui.version>5.26.2</swagger-ui.version>
 
     <jquery-slimscroll.version>1.3.8</jquery-slimscroll.version>
     <jquery-cookie.version>1.4.1-1</jquery-cookie.version>

Reply via email to