tire

    0热度

    1回答

    您好我正在rails项目中使用退休和elasticsearch索引我的用户和一个额外的模型special_codes。我的目标是在我的用户模型中添加一个索引,以便在搜索用户时新索引(special_code)将提供匹配。 class User < ActiveRecord::Base include Tire::Model::Search include Tire::Model

    5热度

    1回答

    例如,如果某个事物的favorites_count较高,我希望它更具相关性,或者如果它最近更新,则更具相关性。有没有办法做到这一点?这与标准提升功能不同,因为这些字段不包含关键字,它们包含数字值。

    0热度

    1回答

    我使用的是带有rails和elasticsearch的tire。如果我的模型上的布尔标志为真,我想有条件地向索引添加一个文档。我敢肯定,这是直截了当的,但我似乎无法找到如何。

    2热度

    5回答

    如何删除弹性搜索数据库中的数据而不删除索引映射? 我是轮胎宝石,使用delete命令删除所有映射并再次运行create命令。我想避免一次又一次运行create命令。 请帮我解决这个问题。

    0热度

    1回答

    如何在轮胎查询中使用通配符。 暂时我在搜索查询本身使用*,但它增加了它的执行时间。 有没有其他方法? 我是新手&根本不使用json方法来配置我的elascticsearch。 这是我的代码。 模型/ movie.rb class Movie < ActiveRecord::Base include Tire::Model::Search include Tire::Model

    0热度

    1回答

    我有两个表。 这里是我的数据模式。 create_table "comments", force: true do |t| t.integer "movie_id" t.string "user_comment" t.string "user" t.datetime "created_at" t.datetime "updated_at"

    0热度

    1回答

    在我们的生产系统中,我们仍在使用(重新)轮胎进行elasticsearch。 我的问题是如何运行索引的导入任务,并提供来自mongoid的排序数据。例如。我希望索引9000万条记录,同时用户可以访问系统,并且我希望实现将最后插入的记录首先编入索引,以便用户可以找到最新的记录(最相关的记录 - 通过created_at )。 那么,有没有办法,我如何通过使用实现这一点: rake environme

    0热度

    1回答

    下面关于这个问题的意见后: i18n search using tire and Globalize3 我索引我的标题和正文字段。问题是,在索引的作品,当我进行搜索,它不折叠的口音。我配置搜索模型,如下所示: settings index: { analysis: { analyzer: { index_analyzer: { tokeni

    0热度

    2回答

    我目前使用轮胎客户端进行弹性搜索。比方说,我有一个字段,在我的弹性搜索映射中被索引为长类型的字段。 我想实现这样的事情: search.query {|query| query.string "30*", :fields => ['id']} 这里“身份证”是关于我在谈论长字段。但是由于我在查询中指定了字段,通配符不起作用,我最终得到的是完全匹配结果。 但做同样的事情与_all搜索作为字段类型

    2热度

    1回答

    我们在elasticsearch中有一个域名索引(我们使用ruby连接和维护这个轮胎宝石),但是我们在精确搜索时遇到了麻烦。 如果我在域中搜索术语google.com,它会带回google.com,但它还会带回任何带有破折号( - )的域,例如in-google.com,research会让我相信 - 是ES中的通配符,我需要做的就是不分析,但不起作用。 :domain => { :type =