diff options
| author | lain <lain@soykaf.club> | 2019-05-15 15:28:01 +0200 |
|---|---|---|
| committer | lain <lain@soykaf.club> | 2019-05-15 15:28:01 +0200 |
| commit | f1e67bdc312ba16a37916024244d6cb9d4417c9e (patch) | |
| tree | 8b63767613ad36eb39d9db12dda12972d3de3073 /priv | |
| parent | 01c45ddc9ead715131b3c583caa14fcf20845354 (diff) | |
| download | pleroma-f1e67bdc312ba16a37916024244d6cb9d4417c9e.tar.gz pleroma-f1e67bdc312ba16a37916024244d6cb9d4417c9e.zip | |
Search: Add optional rum indexing / searching.
Diffstat (limited to 'priv')
| -rw-r--r-- | priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs (renamed from priv/repo/migrations/20190510135645_add_fts_index_to_objects_two.exs) | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/priv/repo/migrations/20190510135645_add_fts_index_to_objects_two.exs b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs index 14b964847..09e6cbfb1 100644 --- a/priv/repo/migrations/20190510135645_add_fts_index_to_objects_two.exs +++ b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs @@ -2,6 +2,7 @@ defmodule Pleroma.Repo.Migrations.AddFtsIndexToObjectsTwo do use Ecto.Migration def up do + execute("create extension if not exists rum") drop_if_exists index(:objects, ["(to_tsvector('english', data->>'content'))"], using: :gin, name: :objects_fts) alter table(:objects) do add(:fts_content, :tsvector) @@ -19,6 +20,7 @@ defmodule Pleroma.Repo.Migrations.AddFtsIndexToObjectsTwo do FOR EACH ROW EXECUTE PROCEDURE objects_fts_update()") execute("UPDATE objects SET updated_at = NOW()") + execute("vacuum analyze") end def down do @@ -29,5 +31,6 @@ defmodule Pleroma.Repo.Migrations.AddFtsIndexToObjectsTwo do remove(:fts_content, :tsvector) end create index(:objects, ["(to_tsvector('english', data->>'content'))"], using: :gin, name: :objects_fts) + execute("vacuum analyze") end end |
