events
各イベントにと がある表がtitle
ありdescription
ます。検索は両方の列を検索する必要があります。
タイトル: Dick(ens) and Jane
説明: 毎週集まって古典的な本について語り合いましょう!
上記を考えると、book club
一致するクエリが必要です。
私のインデックス:
CREATE INDEX evsearch_idx on events using gist((title || ' ' || description) gist_trgm_ops)
私のクエリ:
SELECT * FROM events WHERE title || ' ' || description ILIKE '%book club%'
問題は、インデックスの仕組みを根本的に誤解しているため、文字列全体book club
をさまざまな 3 文字の組み合わせに一致させようとしていることにあると思いますが、これを修正する方法がわかりません。