sunspot

    1熱度

    1回答

    我是一個使用太陽黑子/ solr的新手,並且在一個更大的項目中偶然發現了一個問題,這個項目已經以相當沉重的方式被使用了。我需要做的是找到一種方法,根據它是否具有多值域中的值來排序/提高結果的分數。爲了更清楚讓假設我有以下設置: searchable do integer user_ids integer unread_by_user_ids end 我想獲得用戶是否已經或

    1熱度

    1回答

    我執行與太陽黑子全文檢索,我在其中存儲的文本字段,以獲得突出成績的片段。 型號代碼: searchable do text :name, :stored => true, :boost => 5.0 text :body, :stored => true, :boost => 3.0 # ... some other non-text fields end

    0熱度

    2回答

    我正在使用安裝引擎內的太陽黑子寶石。我從現有的Rails 3.2應用程序創建引擎,因此我知道我的設置在標準Rails應用程序中工作。基本上,我不能在開發過程中使用太陽黑子(當使用spec/dummy時 - 我知道它通常用於測試,但其他一切正常工作),以加載sunspot.yml文件並找到Solr的運行版本。 我gemspec有: s.add_dependency 'sunspot_rails',

    0熱度

    1回答

    嵌套搜索我有一個活動模式和ActivityOccurrence模型,其中Activity has_many :activity_occurrences Activity:這種模式將對所有ActivityOccurrence AcitvityOccurrence所需的元數據:ATTRS - 發生(日期時間)完成。 現在我們有了新的要求,即當用戶搜索特定範圍內的活動時,必須在搜索結果中顯示所有活動。

    2熱度

    1回答

    即使我可以捕捉從@ post.save引發的異常並記錄錯誤並打印線程 begin if @post.save rescue Exception => ex # rescue Errno::ECONNREFUSED => ex Thread.list.each {|t| p t} Rails.logger.error "ERROR: Could not save

    0熱度

    1回答

    在我們的rails應用程序中,我們從用戶處獲取時區。 從問題 選擇*,其中created_at +間隔「2014年3月21日」之間「6小時」和「2014年3月22日」 而從表中增加時區選擇問題偏移以獲得在一些創建問題間隔。 是否可以使用太陽黑子做同樣的事情? 例如, Question.search做 與(:created_at, 「2014-03-24T00:00:00Z」 .. 「2014-03

    2熱度

    1回答

    我在我的類中有一個標籤數組,我想將全文搜索的範圍限制爲只返回對象,如果它們包含tags數組中的一個值。不確定這是否可能,因爲有多個標籤和多個範圍值。 class Video include Sunspot::Mongoid2 field :categories, type: Array, default: [] # array of strings field :d

    0熱度

    1回答

    我使用太陽黑子進行搜索,我的查詢沒有返回任何結果。我正在使用API​​來執行搜索。 下面是一些相關的代碼: class App < ActiveRecord::Base searchable do text :name, :boost => 5 text :description end end 控制器: module Api module

    0熱度

    1回答

    我使用索引方法在太陽黑子中搜索。我有點困惑,在處理表的創建/刪除操作的同時,將索引添加到表索引中的所有列,以超過索引問題。

    0熱度

    1回答

    我有一對多的工作和公司之間的關聯,我已經實現了使用太陽黑子寶石的工作搜索表單,但我想要當我搜索company_name我有我搜索的所有公司搜索結果我怎麼辦這 這是我的工作模式 class Job < ActiveRecord::Base belongs_to :company searchable do text :job_title, boost: 4 text