forked from DebaucheryLibrarian/traxxx
				
			Improved query curation in release search function.
This commit is contained in:
		
							parent
							
								
									342d8da29b
								
							
						
					
					
						commit
						b4129891dc
					
				|  | @ -1024,7 +1024,7 @@ exports.up = knex => Promise.resolve() | |||
| 				SELECT releases.* FROM ( | ||||
| 					SELECT | ||||
| 						releases_search.release_id, | ||||
| 						ts_rank(releases_search.document, to_tsquery('english', array_to_string(regexp_split_to_array(query, E'\\s+'), '|'))) AS rank | ||||
| 						ts_rank(releases_search.document, to_tsquery('english', regexp_replace(query, '[\\s._-]+', '|', 'gi'))) AS rank | ||||
| 					FROM releases_search | ||||
| 					) ranks | ||||
| 				LEFT JOIN releases ON releases.id = ranks.release_id | ||||
|  |  | |||
|  | @ -134,7 +134,7 @@ async function fetchScenes(limit = 100) { | |||
| 
 | ||||
| async function searchScenes(query, limit = 100) { | ||||
| 	const releases = await knex | ||||
| 		.from(knex.raw('search_releases(?) as releases', [query])) | ||||
| 		.from(knex.raw('search_releases(:query) as releases', { query })) | ||||
| 		.modify(withRelations, false, true) | ||||
| 		.limit(Math.min(limit, 1000000)); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue