From 2a7fd9b36392e6e8d5ca5a004ddfd0fa8dc47279 Mon Sep 17 00:00:00 2001 From: A6sT Date: Sun, 28 Jun 2026 22:35:32 +0200 Subject: [PATCH 1/2] Removed is_clan_ranked sorting restrictions --- db/elasticsearch_mapsets.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/db/elasticsearch_mapsets.go b/db/elasticsearch_mapsets.go index 7567ec6..bcccbba 100644 --- a/db/elasticsearch_mapsets.go +++ b/db/elasticsearch_mapsets.go @@ -469,6 +469,7 @@ func SearchElasticMapsets(options *ElasticMapsetSearchOptions) ([]*Mapset, int, "long_note_percentage": true, "date_submitted": true, "date_last_updated": true, + "date_clan_ranked": true, } sort := "date_last_updated" @@ -482,16 +483,6 @@ func SearchElasticMapsets(options *ElasticMapsetSearchOptions) ([]*Mapset, int, sortOrder = options.SortOrder } - if options.IsClanRanked { - clanRankedTerm := TermCustom{} - clanRankedTerm.Term.IsClanRanked = &Term{ - Value: options.IsClanRanked, - } - boolQuery.BoolQuery.Must = append(boolQuery.BoolQuery.Must, clanRankedTerm) - - sort = "date_clan_ranked" - } - var sortFields []map[string]SortOrder if options.Search != "" && !useTagSearchOnly { From a8c40e9349be4ac3a76679e4b69965b83d10be9a Mon Sep 17 00:00:00 2001 From: A6sT Date: Mon, 29 Jun 2026 18:43:36 +0200 Subject: [PATCH 2/2] Fixed innability to search clan ranked maps only --- db/elasticsearch_mapsets.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/db/elasticsearch_mapsets.go b/db/elasticsearch_mapsets.go index bcccbba..2940de6 100644 --- a/db/elasticsearch_mapsets.go +++ b/db/elasticsearch_mapsets.go @@ -483,6 +483,14 @@ func SearchElasticMapsets(options *ElasticMapsetSearchOptions) ([]*Mapset, int, sortOrder = options.SortOrder } + if options.IsClanRanked { + clanRankedTerm := TermCustom{} + clanRankedTerm.Term.IsClanRanked = &Term{ + Value: options.IsClanRanked, + } + boolQuery.BoolQuery.Must = append(boolQuery.BoolQuery.Must, clanRankedTerm) + } + var sortFields []map[string]SortOrder if options.Search != "" && !useTagSearchOnly {