searchkick

    0熱度

    1回答

    我們有一個ES指數持有不同的產品給予分數。我們要做的是彙總產品名稱,然後獲得每個產品名稱「桶」的平均分數。目前,默認的彙總功能只能爲我們提供每個存儲桶的計數 - 是否有可能將此延伸爲給我們每個產品名稱的平均分數? 我們已經看了管線的聚合,但文件是相當密集,似乎並不完全匹配我們正在試圖做的。 這裏我們已經有了: { "aggs"=>{ "prods"=>{ "term

    0熱度

    1回答

    我有兩個模型,產品和商店通過庫存模型關聯在一起。 class Product < ApplicationRecord searchkick has_many :stocks has_many :stores, through: :stocks end # class Store < ApplicationRecord searchkick locati

    1熱度

    2回答

    這可能是一個簡單的事情,但我似乎無法讓我的頭周圍: 我想elasticsearch返回: @random_books   = Book.search("*", where: { status: :published }, body: { query: { function_score: { random_score: { seed: seed }}}}, page: params[:page],

    0熱度

    1回答

    我有一個searchkick和elasticsearch的問題,並使用faraday_middleware-aws-signers-v4 gem。如果我把我的elasticsearch.rb初始化器留空,它在我的開發方面起作用。但是,如果我放入AWS Elasticsearch的配置,則會收到json解析錯誤。這裏是我的elasticsearch.rb文件: require 'faraday_mi

    -2熱度

    1回答

    我能夠使用elasticsearch/searchkick在我的導航欄上獲得完美的基本搜索字段。目前,查詢可以執行的唯一方法是,如果用戶鍵入,然後按在他或她的鍵盤上輸入。但是,我想也允許用戶鍵入他們的查詢,然後單擊搜索圖標並執行搜索。如果有人能幫助我,我將不勝感激,下面列出了我所有的相關代碼。 Book.rb class Book < ApplicationRecord has_many :li

    0熱度

    1回答

    的 rake searchkick:reindex CLASS=Mymodel 簡單的調用喚起了以下錯誤: Reindexing Mymodel... /Users/lutz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/faraday-0.12.0.1/lib/faraday/adapter/patron.rb:39: warning: co

    0熱度

    1回答

    在Rails應用程序中,我有post模型和相對post_locations模型。我們使用searchkick來查找數據。當用戶輸入位置searchkick在location表中查找到那個位置時,那我怎麼知道id的位置。所以我需要的僅僅是在post_location已知的ID中搜索帖子。 實施例: 用戶搜索芝加哥,在位置表芝加哥有id = 1。我需要在PostLocation.where(locat

    0熱度

    1回答

    我在我的Rails應用程序中使用Elasticsearch + Searchkick來索引文章。當我使用不完整的單詞進行搜索時,它不起作用。例如: Article.search('feature compatibility').pluck(:name) # => ["Feature compatibility by mobile device"] Article.search('featur

    0熱度

    1回答

    我們希望利用ElasticSearch找到我們類似的對象。 可以說我有一個包含4個字段的對象: product_name,seller_name,seller_phone,platform_id。 同類產品可以在不同的平臺上有不同的產品名稱和賣家名稱(模糊匹配)。 雖然,電話是嚴格的,一個單一的變化可能會導致產生錯誤的記錄(嚴格匹配)。 什麼設法創造一個查詢,將: 考慮到我們各個領域的當前記錄和O

    0熱度

    1回答

    我有記錄,「Pharrell Williams」,「Will Smith」,「will.i.am」。 當我舉例:Artist.search("will")我想看到他們所有。 我已經嘗試過建議,並且misspellings: { edit_distance: 5 }但是我只能得到'威爾史密斯'了。