There seems to be some behavior change in current CVS with respect to
gist and gin indexes on varchar[]. Some side effect of the tsearch2
merge?


\d search_pages
         Table "public.search_pages"
  Column   |        Type         | Modifiers
-----------+---------------------+-----------
 page_name | character varying   |
 cats      | character varying[] |
Indexes:
    "search_pages_page" UNIQUE, btree (page_name)

create index search_pages_cats on search_pages using gin (cats);
ERROR:  missing support function 1 for attribute 1 of index "search_pages_cats"

create index search_pages_cats on search_pages using gist (cats);
ERROR:  data type character varying[] has no default operator class
for access method "gist"
HINT:  You must specify an operator class for the index or define a
default operator class for the data type.

This works fine in 8.2, for example:
 \d search_pages
         Table "public.search_pages"
  Column   |        Type         | Modifiers
-----------+---------------------+-----------
 page_name | character varying   |
 cats      | character varying[] |
Indexes:
    "search_pages_page" UNIQUE, btree (page_name)
    "search_pages_cats" gin (cats)

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to [EMAIL PROTECTED] so that your
       message can get through to the mailing list cleanly

Reply via email to