Re: A question on GIN indexes and arrays

From: Wells Oliver <wells(dot)oliver(at)gmail(dot)com>
To: Jeff Janes <jeff(dot)janes(at)gmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: A question on GIN indexes and arrays
Date: 2017-08-20 23:35:18
Message-ID: CAOC+FBWxFFR65Q6sSqAyQ6kgxZTPVL37FZtN8pXWF1iAYH1AuQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Sorry, as a final follow up here, another option (should anyone run into
this and want to keep the intarray extension) is to create the index using
the gin__int_ops operator:

CREATE INDEX ON sets USING GIN(obj_id gin__int_ops);

On Sun, Aug 20, 2017 at 4:22 PM, Wells Oliver <wells(dot)oliver(at)gmail(dot)com>
wrote:

> YES!
>
> \dx yields intarray was installed (back in the 9.1 days, maybe) and that
> was clobbering the @> operator.
>
> Looking into the implications of removing intarray now that we're at 9.6,
> seems harmless, but will do my due diligence.
>
> Thanks Jeff.
>
>
>
> On Sun, Aug 20, 2017 at 3:15 PM, Jeff Janes <jeff(dot)janes(at)gmail(dot)com> wrote:
>
>> On Sun, Aug 20, 2017 at 1:28 PM, Wells Oliver <wells(dot)oliver(at)gmail(dot)com>
>> wrote:
>>
>>>
>>> Why is this happening and what can I do to get my GIN indexes working?
>>> Thanks!
>>>
>>>
>> What extensions do you have installed in each database? I bet one of
>> them (like intarray) redefines @> for one of your databases.
>>
>> Try fully qualifying the operator. OPERATOR(pg_catalog.@>)
>>
>> Cheers,
>>
>> Jeff
>>
>
>
>
> --
> Wells Oliver
> wells(dot)oliver(at)gmail(dot)com <wellsoliver(at)gmail(dot)com>
>

--
Wells Oliver
wells(dot)oliver(at)gmail(dot)com <wellsoliver(at)gmail(dot)com>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alexander Farber 2017-08-21 06:42:49 Re: make postgresql 9.5 default on centos 7
Previous Message Wells Oliver 2017-08-20 23:22:57 Re: A question on GIN indexes and arrays