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>