Не можете использовать ?| оператор. Отлично работает с postgresql 9.1.9 (разработка), не работает с 9.2.4 (производство)
test=# SELECT 'a=>1,b=>2'::hstore ?| ARRAY['b','c'];
ERROR: operator does not exist: hstore ?| text[]
LINE 1: SELECT 'a=>1,b=>2'::hstore ?| ARRAY['b','c'];
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Хстор установлен
test=# create extension hstore;
ERROR: type "hstore" already exists