giant massive dep upgrade and dialyxir-found error emporium (#371)
[akkoma] / lib / mix / tasks / pleroma / search.ex
1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
4
5 defmodule Mix.Tasks.Pleroma.Search do
6 use Mix.Task
7 import Mix.Pleroma
8
9 @shortdoc "Manages elasticsearch"
10
11 def run(["import", "activities" | _rest]) do
12 start_pleroma()
13
14 Elasticsearch.Index.Bulk.upload(
15 Pleroma.Search.Elasticsearch.Cluster,
16 "activities",
17 Pleroma.Config.get([Pleroma.Search.Elasticsearch.Cluster, :indexes, :activities])
18 )
19 end
20 end