gpt4 book ai didi

ruby-on-rails - ActiveRecord 搜索分面计数

转载 作者:行者123 更新时间:2023-11-29 13:05:38 24 4
gpt4 key购买 nike

我将 Rails 3.2.8 与 postgres 结合使用。假设我有一个可以按类型和标签过滤的 Book 模型。我很好奇如何为每个过滤器(类型、标签等)实现分面计数以显示在搜索结果中。用户界面看起来类似于:

Book Type
Banking(30)
IT(20)

Tags
business(20)
rspec(2)
rails(3)

我一直在用谷歌搜索试图找到不使用 Sphinx、Solr 或任何其他搜索引擎的方法。可以用postgres或者activerecord来完成吗?

最佳答案

type_facet = Book.select('type, count(*)').where(:type => ["Banking","IT"]).group(:type)
tag_facet = Book.select('tag, count(*)').where(:tag => ["business","rspec","rails"]).group(:tag)

在您的前端迭代上述方面..

关于ruby-on-rails - ActiveRecord 搜索分面计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com