Fix not using GIN index for account search queries (#19830)
This commit is contained in:
		
							parent
							
								
									58fc889c6f
								
							
						
					
					
						commit
						3151b260e2
					
				| @ -445,7 +445,7 @@ class Account < ApplicationRecord | ||||
| 
 | ||||
|   class << self | ||||
|     DISALLOWED_TSQUERY_CHARACTERS = /['?\\:‘’]/.freeze | ||||
|     TEXTSEARCH = "(setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'A') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C'))" | ||||
|     TEXTSEARCH = "(setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C'))" | ||||
| 
 | ||||
|     REPUTATION_SCORE_FUNCTION = '(greatest(0, coalesce(s.followers_count, 0)) / (greatest(0, coalesce(s.following_count, 0)) + 1.0))' | ||||
|     FOLLOWERS_SCORE_FUNCTION  = 'log(greatest(0, coalesce(s.followers_count, 0)) + 2)' | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user