From dc58b068fe2d266acede2e16e3794148581ca43b Mon Sep 17 00:00:00 2001 From: Daniel Bell Date: Mon, 8 Jan 2024 16:42:21 +0100 Subject: [PATCH] Exclude _original_source from ES queries on the default view --- .../delta/plugins/elasticsearch/query/DefaultViewsQuery.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/delta/plugins/elasticsearch/src/main/scala/ch/epfl/bluebrain/nexus/delta/plugins/elasticsearch/query/DefaultViewsQuery.scala b/delta/plugins/elasticsearch/src/main/scala/ch/epfl/bluebrain/nexus/delta/plugins/elasticsearch/query/DefaultViewsQuery.scala index 2d79aee5bb..87d0f0a869 100644 --- a/delta/plugins/elasticsearch/src/main/scala/ch/epfl/bluebrain/nexus/delta/plugins/elasticsearch/query/DefaultViewsQuery.scala +++ b/delta/plugins/elasticsearch/src/main/scala/ch/epfl/bluebrain/nexus/delta/plugins/elasticsearch/query/DefaultViewsQuery.scala @@ -39,6 +39,8 @@ object DefaultViewsQuery { type Elasticsearch = DefaultViewsQuery[SearchResults[JsonObject], AggregationResult] + private val excludeOriginalSource = "_source_excludes" -> "_original_source" + def apply( aclCheck: AclCheck, client: ElasticSearchClient, @@ -52,7 +54,7 @@ object DefaultViewsQuery { aclCheck, (request: DefaultSearchRequest, views: Set[IndexingView]) => client - .search(request.params, views.map(_.index), Uri.Query.Empty)(request.pagination, request.sort) + .search(request.params, views.map(_.index), Uri.Query(excludeOriginalSource))(request.pagination, request.sort) .adaptError { case e: HttpClientError => ElasticSearchClientError(e) }, (request: DefaultSearchRequest, views: Set[IndexingView]) => client