From f7faab1ac4297b55288b7db2dc1bd3747ccec587 Mon Sep 17 00:00:00 2001 From: Andreas Svanberg Date: Sun, 23 Feb 2025 21:48:22 +0100 Subject: [PATCH] Elasticsearch indexer support for searching issues with any assignee --- modules/indexer/issues/elasticsearch/elasticsearch.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/indexer/issues/elasticsearch/elasticsearch.go b/modules/indexer/issues/elasticsearch/elasticsearch.go index 4c293f3f2a..69f5e18c5f 100644 --- a/modules/indexer/issues/elasticsearch/elasticsearch.go +++ b/modules/indexer/issues/elasticsearch/elasticsearch.go @@ -209,7 +209,11 @@ func (b *Indexer) Search(ctx context.Context, options *internal.SearchOptions) ( query.Must(elastic.NewTermQuery("poster_id", options.PosterID.Value())) } - if options.AssigneeID.Has() { + if options.AnyAssigneeOnly { + q := elastic.NewRangeQuery("assignee_id") + q.Gte(1) + query.Must(q) + } else if options.AssigneeID.Has() { query.Must(elastic.NewTermQuery("assignee_id", options.AssigneeID.Value())) }