首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sphinx搜索与has_many相关的思想

Sphinx搜索与has_many相关的思想
EN

Stack Overflow用户
提问于 2009-07-14 19:23:23
回答 1查看 717关注 0票数 0

假设我有一个属于建筑模型的房间模型。建筑与类别之间存在has_many关系。

我正在尝试找出如何索引房间模型,以便搜索category_id =1将返回任何房间,在任何建筑中碰巧分配了该类别。同样,一个建筑可以有多个类别。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2009-07-14 21:24:53

首先,您需要在Post模型中设置如下索引:

代码语言:javascript
运行
复制
define_index do
  # fields go here

  # the important attribute for your filter:
  has building.categories(:id), :as => :category_ids
end

至于搜索:

代码语言:javascript
运行
复制
Room.search 'query', :with => {:category_ids => 1}

如果这不是你想要的,请告诉我。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1127450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档