tire

    7热度

    1回答

    我想集成Elasticsearch与我的Rails 3.2应用程序。我用Tire之前,它是完美的,直线前进,现在它是基于其文档退役 注意:该库已被重新命名,在2013年9月退休(阅读说明)。它不被认为与Elasticsearch 1.x兼容。 它是指新的elasticsearch suite of gems,但它是否足够成熟?有一个社区?教程和如何?这导致我本身question和answer的ka

    1热度

    1回答

    我正在用轮胎正常搜索带过滤器,都很好。 但我想精确搜索,如果我搜索“dfssdljf”,它不会返回任何数据,但目前它会返回完全不相关的数据。 根据轮胎属性,我可以拒绝带有_score < 0.5的结果,但仅在搜索后的迭代期间。但是在我尝试了这个之后 - 这是一个糟糕的主意,因为我的分页在迭代过程中可能会被搞乱。 要点是,如果我可以在轮胎搜索期间做一些行“WHERE _score> 0.5”?

    0热度

    1回答

    在发票模型我使用to_indexed_json方法 def to_indexed_json { invoice_number: invoice_number, state: state, }.to_json end 我包括invoice_line_items(孩子)在to_indexed_json方法子记录创建发票我收到此错误属性,这样 def t

    0热度

    1回答

    轮胎有Re(轮胎)d,但所有教程仍然解释如何使用Tire在Heroku上设置带有盆景的Elasticsearch。 我想使它与Elastic 1.0.1及更高版本一起工作。 只是在Heroku上部署它,我得到的是,在Heroku的日志: 2014-04-02T08:11:46.989615+00:00 app[web.1]: Faraday::ConnectionFailed (Connectio

    0热度

    2回答

    我想宝石迁移从轮胎(退役)至Elasticsearch持久性的宝石,在轮胎我用于设置从模型内的索引设置如下所示 settings :number_of_shards => 5, :number_of_replicas => 1, :analysis => { :analyzer => { :my_pattern => { "typ

    1热度

    1回答

    我实现了elasticsearch,它似乎工作正常,除非我想删除某些记录。在我的控制器破坏方法我似乎无法删除索引而不做rake environment tire:import CLASS=Stream FORCE=true def destroy #@stream = Stream.friendly.find(params[:id]) #Stream.tire.index(@s

    1热度

    1回答

    我想在我的Rails项目中添加char_filterhtml_strip。但我不知道如何以及在哪里做(重新)轮胎宝石。我甚至不确定这是可能的。 我暂时代码: include Tire::Model::Search include Tire::Model::Callbacks mapping do indexes :author, type: 'string'

    0热度

    1回答

    我使用轮胎来实现Elasticsearch。我做了一个表继承一切工作正常,但问题是我也想对所有的职位搜索看看我的代码: # Post is Parent Class class Post < ActiveRecord::Base include Tire::Model::Search include Tire::Model::Callbacks mapping

    3热度

    1回答

    我在我的rails 4应用程序中创建了一个搜索引擎工作很好,但我很难让asciifolding过滤器工作。我的模特有很多口音词,除非他们拼写完全正确,否则不会出现。即:我想搜索“Rodriguez”以显示“Rodríguez”的结果。我试图遵循许多不同的例子,但由于某种原因,当我用下面的代码重置我的数据库时,搜索将根本不起作用(我没有收到错误,但不管查询是什么都没有出现)。 这里是我的模型: cl

    1热度

    1回答

    我在这里有两个相关模型:InventoryItem和Store。 class InventoryItem < ActiveRecord::Base belongs_to :store include Tire::Model::Search include Tire::Model::Callbacks def self.search(params)