【问题标题】:Tire Gem with Ransack for elasticsearch使用 Ransack 进行弹性搜索的轮胎宝石
【发布时间】:2013-06-10 07:53:18
【问题描述】:

我一直在使用 Ransack 和我的 MySQL 数据来生成高级表单,我最近切换到 elasticsearch,现在我发现即使是简单的表单也不起作用(使用轮胎中的 activerecord 功能)

一个简单的表单会产生错误'No valid predicate for x',其中 x 是我要搜索的内容..

四处搜索,要么我是唯一一个尝试过这个的人,要么它适用于其他所有人?

我错过了什么吗?

 index.html.erb    
   <%= search_form_for @q do |f| %>
      <%= f.label :attendees %>
      <%= f.text_field :attendes %>
      <%= f.submit %>
    <% end %>

    <%=  @events.inspect %>

Events controller

def index
    @q = Event.search(params[:q])
    @events = @q.result
end

event.rb

  include Tire::Model::Search
  include Tire::Model::Callbacks

【问题讨论】:

  • 你能添加/链接更多的回溯吗?

标签: ruby-on-rails ruby elasticsearch tire ransack


【解决方案1】:

Ransack 搜索对象无法生成轮胎搜索。

弹性搜索没有适配器,只有AR

https://github.com/ernie/ransack/tree/master/lib/ransack/adapters

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2012-08-24
    • 1970-01-01
    • 2013-07-27
    相关资源
    最近更新 更多