目前我正在玩pg_search gem的可能性以及范围搜索和multisearch之间的差异。
pg_search_scope 似乎是我想要使用的更优雅的解决方案,但我对性能感兴趣,因为我没有看到为此构建的任何索引(与 mutlisearch 不同) ,我可以指望我手动使用哪些列?有什么难事吗?
全部谢谢
答案 0 :(得分:1)
pg_search只生成查询,因此向列添加GIN或GIST索引应该有助于提高性能,但是根据您正在进行的搜索组合,您需要添加的确切索引会有所不同。 可能有帮助的讨论在这里 - https://github.com/Casecommons/pg_search/issues/15