From 4a114da946953ca43977787eb17d90e51a849caa Mon Sep 17 00:00:00 2001 From: KMY Date: Mon, 18 Sep 2023 14:22:19 +0900 Subject: [PATCH] Improve multiple filters and remove searchability option --- app/lib/search_query_transformer.rb | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/app/lib/search_query_transformer.rb b/app/lib/search_query_transformer.rb index d3252c8ffa..ba4383f674 100644 --- a/app/lib/search_query_transformer.rb +++ b/app/lib/search_query_transformer.rb @@ -52,7 +52,7 @@ class SearchQueryTransformer < Parslet::Transform private def clauses_by_operator - @clauses_by_operator ||= @clauses.compact.sort_by(&:operator).chunk(&:operator).to_h + @clauses_by_operator ||= @clauses.compact.group_by(&:operator).to_h end def flags_from_clauses! @@ -329,20 +329,6 @@ class SearchQueryTransformer < Parslet::Transform else 'desc' end - when 'searchability', 'searchable_by' - @filter = :searchability - @type = :terms - @statuses_index_only = true - @term = case term - when 'public', 'all' - %w(public private direct limited) - when 'private', 'follower', 'followers' - %w(private direct limited) - when 'direct', 'reaction', 'react', 'reacted' - %w(direct limited) - else - %w(limited) - end else raise "Unknown prefix: #{prefix}" end