diff --git a/internal/dao/search/meili.go b/internal/dao/search/meili.go index 4c6a65c7..4b289fa5 100644 --- a/internal/dao/search/meili.go +++ b/internal/dao/search/meili.go @@ -103,7 +103,8 @@ func (s *meiliTweetSearchServant) queryByContent(user *core.User, q *core.QueryR request := &meilisearch.SearchRequest{ Offset: int64(offset), Limit: int64(limit), - Sort: []string{"is_top:desc", "upvote_count:desc", "collection_count:desc", "latest_replied_on:desc"}, + //Sort: []string{"is_top:desc", "latest_replied_on:desc"}, + Sort: []string{"is_top:desc", "upvote_count:desc", "collection_count:desc", "latest_replied_on:desc"}, } filter := s.filterList(user) diff --git a/internal/dao/search/search.go b/internal/dao/search/search.go index d8a058f8..25513e84 100644 --- a/internal/dao/search/search.go +++ b/internal/dao/search/search.go @@ -29,7 +29,7 @@ func NewMeiliTweetSearchService(ams core.AuthorizationManageService) (core.Tweet }); err == nil { settings := meilisearch.Settings{ SearchableAttributes: []string{"content", "tags"}, - SortableAttributes: []string{"is_top", "latest_replied_on"}, + SortableAttributes: []string{"is_top", "latest_replied_on", "upvote_count", "collection_count"}, FilterableAttributes: []string{"tags", "visibility", "user_id"}, } if _, err = client.Index(s.Index).UpdateSettings(&settings); err != nil {