Fix search result order for Meilisearch
ci/woodpecker/pr/woodpecker Pipeline is pending Details

This commit is contained in:
AdamK2003 2023-07-04 11:49:24 +02:00
parent 8c956bc671
commit 7dd439807f
No known key found for this signature in database
GPG Key ID: 656E9DB475B09927
1 changed files with 7 additions and 2 deletions

View File

@ -90,7 +90,7 @@ defmodule Pleroma.Search.Meilisearch do
hits = result["hits"] |> Enum.map(& &1["ap"])
try do
hits
fetched = hits
|> Activity.create_by_object_ap_id()
|> Activity.with_preloaded_object()
|> Activity.with_preloaded_object()
@ -99,8 +99,13 @@ defmodule Pleroma.Search.Meilisearch do
|> maybe_restrict_author(author)
|> maybe_restrict_blocked(user)
|> maybe_fetch(user, query)
|> order_by([object: obj], desc: obj.data["published"])
# |> order_by([object: obj], desc: obj.data["published"])
|> Pleroma.Repo.all()
for hit <- hits do
Enum.find(fetched, fn object -> object.data["object"] == hit end)
end
rescue
_ -> maybe_fetch([], user, query)
end