diff --git a/app/services/search_service.rb b/app/services/search_service.rb index a169e6b1b8..a68e7f537b 100644 --- a/app/services/search_service.rb +++ b/app/services/search_service.rb @@ -145,11 +145,7 @@ def tagNearbyNodes(coordinates, tag, period = { "from" => nil, "to" => nil }, so .where('created BETWEEN ' + period["from"].to_s + ' AND ' + period["to"].to_s) # selects the items whose node_tags don't have the location:blurred tag - items.select do |item| - item.node_tags.none? do |node_tag| - node_tag.name == "location:blurred" - end - end + items.joins(:term_data).where('term_data.name <> "location:blurred"') # sort nodes by recent activities if the sort_by==recent if sort_by == "recent"