67aba79db7583eee3b266e19d6127bb736ebf017
[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 IO.inspect(Pleroma.Config.get([Pleroma.Search.Elasticsearch.Cluster, :indexes, :activities]))
14
15 IO.inspect(
16 Elasticsearch.Index.Bulk.upload(
17 Pleroma.Search.Elasticsearch.Cluster,
18 "activities",
19 Pleroma.Config.get([Pleroma.Search.Elasticsearch.Cluster, :indexes, :activities])
20 )
21 )
22 end
23 end