From 6efd723aac902856e5c8f7c8c469ccdd60a0dc63 Mon Sep 17 00:00:00 2001
From: Farhan Khan <farhan@farhan.codes>
Date: Wed, 3 Feb 2021 01:28:27 +0000
Subject: [PATCH] Updating table index and tsvector creation

---
 tables.sql | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tables.sql b/tables.sql
index 00226b8..f276483 100644
--- a/tables.sql
+++ b/tables.sql
@@ -29,9 +29,16 @@ CREATE TABLE instances (
     software VARCHAR(50)
 );
 
-ALTER TABLE activities ADD COLUMN normalized_idx tsvector;
-UPDATE activities SET normalized_idx = to_tsvector('english', normalized);
-CREATE INDEX ON activities USING gin(normalized_idx);
+-- ALTER TABLE activities ADD COLUMN normalized_tsvector tsvector;
+-- UPDATE activities SET normalized_tsvector = to_tsvector('english', normalized);
+
+ALTER TABLE activities 
+  ADD normalized_tsvector tsvector
+    GENERATED ALWAYS AS (to_tsvector('english', normalized)) STORED;
+
+
+
+CREATE INDEX normalized_idx ON activities USING gin(normalized_tsvector);
 
 CREATE INDEX actors_id_idx ON actors (id);
 CREATE INDEX activities_id_idx ON activities (id);