mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2024-12-23 00:26:30 +00:00
Mark only content as searchable for meilisearch
This commit is contained in:
parent
2b2e409ad7
commit
9f16ca80e0
1 changed files with 15 additions and 1 deletions
|
@ -28,6 +28,14 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
|
|||
])
|
||||
)
|
||||
|
||||
{:ok, _} =
|
||||
Pleroma.HTTP.post(
|
||||
"#{endpoint}/indexes/objects/settings/searchable-attributes",
|
||||
Jason.encode!([
|
||||
"content"
|
||||
])
|
||||
)
|
||||
|
||||
chunk_size = 10_000
|
||||
|
||||
Pleroma.Repo.transaction(
|
||||
|
@ -55,8 +63,14 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
|
|||
Enum.map(objects, fn object ->
|
||||
data = object.data
|
||||
|
||||
content_str =
|
||||
case data["content"] do
|
||||
[nil | rest] -> to_string(rest)
|
||||
str -> str
|
||||
end
|
||||
|
||||
{:ok, published, _} = DateTime.from_iso8601(data["published"])
|
||||
{:ok, content} = FastSanitize.strip_tags(data["content"])
|
||||
{:ok, content} = FastSanitize.strip_tags(content_str)
|
||||
|
||||
%{
|
||||
id: object.id,
|
||||
|
|
Loading…
Reference in a new issue