我是一個使用太陽黑子/ solr的新手,並且在一個更大的項目中偶然發現了一個問題,這個項目已經以相當沉重的方式被使用了。我需要做的是找到一種方法,根據它是否具有多值域中的值來排序/提高結果的分數。爲了更清楚讓假設我有以下設置: searchable do
integer user_ids
integer unread_by_user_ids
end
我想獲得用戶是否已經或
我執行與太陽黑子全文檢索,我在其中存儲的文本字段,以獲得突出成績的片段。 型號代碼: searchable do
text :name, :stored => true, :boost => 5.0
text :body, :stored => true, :boost => 3.0
# ... some other non-text fields
end
即使我可以捕捉從@ 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
我在我的類中有一個標籤數組,我想將全文搜索的範圍限制爲只返回對象,如果它們包含tags數組中的一個值。不確定這是否可能,因爲有多個標籤和多個範圍值。 class Video
include Sunspot::Mongoid2
field :categories, type: Array, default: [] # array of strings
field :d
我使用太陽黑子進行搜索,我的查詢沒有返回任何結果。我正在使用API來執行搜索。 下面是一些相關的代碼: class App < ActiveRecord::Base
searchable do
text :name, :boost => 5
text :description
end
end
控制器: module Api
module
我有一對多的工作和公司之間的關聯,我已經實現了使用太陽黑子寶石的工作搜索表單,但我想要當我搜索company_name我有我搜索的所有公司搜索結果我怎麼辦這 這是我的工作模式 class Job < ActiveRecord::Base
belongs_to :company
searchable do
text :job_title, boost: 4
text