小编ste*_*tew的帖子

mongodb全文搜索策略

我们正在尝试开发一种策略,使用elasticsearch在我们的mongodb实例上进行全文搜索.似乎我们想要用作过滤器的每个键都必须包含在弹性索引中.我们可能希望将mongo中的每个密钥用作过滤器 - 即对描述进行全文搜索,按日期和电话号码进行过滤.有没有人有任何真实的经验,可以分享mongo的全文?

也许我们可以将elasticsearch用作db?

mongodb elasticsearch

13
推荐指数
2
解决办法
6427
查看次数

具有多态资源的 ruby​​ geocoder gem

我有一堆或多个地址,它们通过多态关联属于各种其他资源

belongs_to :addressable, :polymorphic => true
Run Code Online (Sandbox Code Playgroud)

和我的资源,可以说它是一家酒店

has_one :address, :as => :addressable
Run Code Online (Sandbox Code Playgroud)

我可以搜索我的地址数据没问题,例如在我的搜索字符串的 20 英里半径内找到每个地址

@addresses = Address.near(params[:search],20, :order => :distance).page params[:page]
Run Code Online (Sandbox Code Playgroud)

我真的很难加入资源,即酒店信息,我可以链接到详细信息页面,但我想在我的结果中显示酒店的名称。

我认为使用 :include 可能有帮助:

@addresses = Address.near(params[:search],20, :order => :distance, :include => :hotel).page params[:page]
Run Code Online (Sandbox Code Playgroud)

..但没有运气

非常感谢任何建议。

ruby-on-rails geolocation polymorphic-associations ruby-on-rails-3

4
推荐指数
1
解决办法
522
查看次数