有没有办法将构面与 pg_search gem 一起使用
我想在标准搜索之外使用方面。有没有办法使用 pg_search 使搜索结果本身通过分面“搜索”?
据我所知, pg_search_scope 是互斥的(有解决方法吗?)。 谢谢!
示例:
1) 搜索包含“test”一词的博客
2) 单击链接仅获取之前结果中同样于 6 月发布的文章
I'd like to use facets in plus of standard search. Is there a way to make search results be itself "searched" with facets using pg_search?
As far as I can tell, pg_search_scope are mutually exclusive (is there a workaround?).
Thanks!
Example:
1) search blogs with word "test"
2) click link to get only articles from previous result that were also posted in june
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我是
pg_search
的原始作者和维护者。pg_search_scope
的工作方式与任何其他 Active Record 范围类似,因此您可以链接它们。假设您有一个模型
Blog
,其中有一个名为search_title
的pg_search_scope
和另一个名为in_month
的范围,该范围采用两个参数、月份数和年份数。像这样的东西:然后你可以这样称呼它:
反过来也应该有效:
并且像 Kaminari 这样的分页解决方案也可以在最后调用。
I'm the original author and maintainer of
pg_search
.A
pg_search_scope
works like any other Active Record scope, so you can chain them.So let's say you have a model
Blog
with apg_search_scope
namedsearch_title
and another scope namedin_month
that takes two parameters, a month number and a year number. Something like this:Then you can call it like this:
The reverse should also work:
And pagination solutions like Kaminari could also be called on the end.