From 5dbe71d675fc75989a00d5b310297f6c8fdfc916 Mon Sep 17 00:00:00 2001 From: Deluan Date: Fri, 17 Jan 2020 21:16:23 -0500 Subject: [PATCH] Update search index when refreshing albums/artists --- persistence/album_repository.go | 4 ++++ persistence/artist_repository.go | 4 ++++ persistence/searchable_repository.go | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/persistence/album_repository.go b/persistence/album_repository.go index 797d12038..c5d7a2068 100644 --- a/persistence/album_repository.go +++ b/persistence/album_repository.go @@ -123,6 +123,10 @@ group by album_id order by f.id`, strings.Join(ids, "','")) } else { toInsert = append(toInsert, al.album) } + err := r.addToIndex(o, r.tableName, al.ID, al.Name) + if err != nil { + return err + } } if len(toInsert) > 0 { n, err := o.InsertMulti(100, toInsert) diff --git a/persistence/artist_repository.go b/persistence/artist_repository.go index f237ec4ec..b46122cd3 100644 --- a/persistence/artist_repository.go +++ b/persistence/artist_repository.go @@ -127,6 +127,10 @@ where f.artist_id in ('%s') group by f.artist_id order by f.id`, strings.Join(id } else { toInsert = append(toInsert, ar.artist) } + err := r.addToIndex(o, r.tableName, ar.ID, ar.Name) + if err != nil { + return err + } } if len(toInsert) > 0 { n, err := o.InsertMulti(100, toInsert) diff --git a/persistence/searchable_repository.go b/persistence/searchable_repository.go index 7ee9d1805..7bc79e146 100644 --- a/persistence/searchable_repository.go +++ b/persistence/searchable_repository.go @@ -12,7 +12,7 @@ import ( type Search struct { ID string `orm:"pk;column(id)"` Table string `orm:"index"` - FullText string `orm:"type(text)"` + FullText string `orm:"index"` } type searchableRepository struct {