feat: add tags_search and contributors_search fields to database
Schema changes: - Add tags_search TEXT[] column for case-insensitive, punctuation-free search - Add contributors_search TEXT[] column for case-insensitive, punctuation-free search - Create GIN indexes for fast array searches on both search fields Query updates: - CreateMediaItem: Include tags_search and contributors_search parameters - UpdateMediaItem: Include tags_search and contributors_search parameters - SearchMediaItems: Search against tags_search instead of tags - SearchMediaItems: Search against contributors_search instead of contributors - SearchMediaItemsFuzzy: Use tags_search and contributors_search for fuzzy matching - Update ranking and priority logic to use search fields Benefits: - Case-insensitive search: "acme corp" finds "ACME CORP." - Punctuation-agnostic search: "oreilly" finds "O'Reilly Media" - Better UX: Users don't need to match exact casing or punctuation - Improved performance with dedicated GIN indexes Relates to Tags & Contributors Migration Phases 5 & 8
This commit is contained in:
+417
-361
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user