Sepertinya yang Anda inginkan sebenarnya adalah mencari gabungan dari semua bidang tersebut.
Anda dapat membuat kueri dengan melakukan hal ini
... where to_tsvector('italian', name||' '||coalesce(decription,'')...) @@ to_tsquery('$word')
dan buat indeks dengan perhitungan yang sama persis:
create index your_index on shop
using GIN(to_tsvector('italian',name||' '||coalesce(decription,'')...))
Jangan lupa gunakan coalesce
pada kolom yang menerima nilai NULL.