Make chunk size configurable
authorEkaterina Vaartis <vaartis@kotobank.ch>
Mon, 20 Dec 2021 15:48:52 +0000 (18:48 +0300)
committerFloatingGhost <hannah@coffee-and-dreams.uk>
Wed, 29 Jun 2022 19:49:45 +0000 (20:49 +0100)
config/config.exs
lib/mix/tasks/pleroma/search/meilisearch.ex

index 731804503875bcb56bef83153d8ca2467f9b9344..c49e16fe236cdf569296250a1fcfef6446ae2733 100644 (file)
@@ -858,7 +858,10 @@ config :pleroma, :search, provider: Pleroma.Search.Builtin
 
 config :pleroma, Pleroma.Search, module: Pleroma.Search.DatabaseSearch
 
-config :pleroma, Pleroma.Search.Meilisearch, url: "http://127.0.0.1:7700/", private_key: nil
+config :pleroma, Pleroma.Search.Meilisearch,
+  url: "http://127.0.0.1:7700/",
+  private_key: nil,
+  initial_indexing_chunk_size: 100_000
 
 # Import environment specific config. This must remain at the bottom
 # of this file so it overrides the configuration defined above.
index 6730a99a90eb0a5da084d9765c90ffcd3281fefd..021552f7b718d31f069984bca657ae3215722756 100644 (file)
@@ -38,7 +38,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
 
     IO.puts("Created indices. Starting to insert posts.")
 
-    chunk_size = 10_000
+    chunk_size = Pleroma.Config.get([Pleroma.Search.Meilisearch, :initial_indexing_chunk_size])
 
     Pleroma.Repo.transaction(
       fn ->