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 =