From 3926cefc1f728df1e107df00c7a0341f9554d092 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 24 Feb 2022 19:39:19 -0800 Subject: [PATCH] Add comment to search index query --- packages/db/migrations/0071.do.add_domain_to_search_index.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/db/migrations/0071.do.add_domain_to_search_index.sql b/packages/db/migrations/0071.do.add_domain_to_search_index.sql index 84c2d9be2..166c87926 100755 --- a/packages/db/migrations/0071.do.add_domain_to_search_index.sql +++ b/packages/db/migrations/0071.do.add_domain_to_search_index.sql @@ -10,7 +10,9 @@ begin setweight(to_tsvector('pg_catalog.english', coalesce(new.title, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(new.author, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(new.description,'')), 'A') || + -- full hostname (eg www.omnivore.app) setweight(to_tsvector('pg_catalog.english', coalesce(regexp_replace(new.url, '^((http[s]?):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+[^#?\s]+)(.*)?(#[\w\-]+)?$', '\3'), '')), 'A') || + -- secondary hostname (eg omnivore) setweight(to_tsvector('pg_catalog.english', coalesce(regexp_replace(new.url, '^((http[s]?):\/)?\/?(.*\.)?([^:\/\s]+)(\..*)((\/+)*\/)?([\w\-\.]+[^#?\s]+)(.*)?(#[\w\-]+)?$', '\4'), '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(new.content,'')), 'B'); return new;