diff --git a/devops/docker/docker-compose.yaml b/devops/docker/docker-compose.yaml index 02119d7eb6417c882cf0c704b16d732bb5fb6e08..cbe1aafefab4675a53c09a2b6b6326808fa8f909 100644 --- a/devops/docker/docker-compose.yaml +++ b/devops/docker/docker-compose.yaml @@ -2,7 +2,8 @@ version: '3' services: postgres: - image: 'postgres:latest' + #image: 'postgres:latest' + image: 'postgres:11' network_mode: host #ports: #- 5432:5432 diff --git a/devops/postgres/schema.sql b/devops/postgres/schema.sql index 1f0976b0a8f82b791355f1453279f11afe057549..f896c9931fe24c51032c0664ce9016a910a3d966 100644 --- a/devops/postgres/schema.sql +++ b/devops/postgres/schema.sql @@ -38,9 +38,9 @@ CREATE TABLE public.nodes ( FOREIGN KEY (user_id) REFERENCES public.auth_user(id) ON DELETE CASCADE ); ALTER TABLE public.nodes OWNER TO gargantua; -ALTER TABLE nodes - ADD COLUMN search_title tsvector - GENERATED ALWAYS AS (to_tsvector('english', coalesce("hyperdata"->>'title', '') || ' ' || coalesce("hyperdata"->>'abstract', ''))) STORED; +ALTER TABLE nodes ADD COLUMN search_title tsvector; +UPDATE nodes SET search_title = to_tsvector('english', coalesce("hyperdata"->>'title', '') || ' ' || coalesce("hyperdata"->>'abstract', '')); +CREATE INDEX search_title_idx ON nodes USING GIN (search_title); -------------------------------------------------------------- -- | Ngrams