目前,我正在研究伟大的 pg_search gem 的可能性以及范围搜索和多搜索之间的差异。
pg_search_scope似乎是我想使用的更优雅的解决方案,但我对性能感兴趣,因为我没有看到为此构建的任何索引(与mutlisearch不同),我应该对手动使用的列进行索引吗?有硬汉吗?
谢谢大家
目前,我正在研究伟大的 pg_search gem 的可能性以及范围搜索和多搜索之间的差异。
pg_search_scope似乎是我想使用的更优雅的解决方案,但我对性能感兴趣,因为我没有看到为此构建的任何索引(与mutlisearch不同),我应该对手动使用的列进行索引吗?有硬汉吗?
谢谢大家
pg_search 只生成查询,因此将 GIN 或 GIST 索引添加到您的列应该有助于提高性能,但是根据您正在执行的搜索组合,您需要添加的确切索引会有所不同。可能有帮助的讨论在这里 - https://github.com/Casecommons/pg_search/issues/15