0
所以太陽黑子,也可以做到這一點:Boost_fields太陽黑子
QUERY_DOCUMENT_BOOST_OPTIONS = {
:user => 2,
:product => 1,
}
fulltext query do
[User, Product].each do |m|
boost(QUERY_DOCUMENT_BOOST_OPTIONS[m.name.underscore.to_sym]) { with(:class, m) }
end
end
是否也可以爲促進領域做這樣的事情?這樣一個領域只有在某個類別的文檔中才會被提升。
是否有可能實現這樣的目標?甚至可以直接在solr中使用?這是不行的,當然,因爲boost_fields用不了塊:
QUERY_FIELD_BOOST_OPTIONS[m.name.underscore.to_sym].each do |field, boost|
boost_fields(field => boost) { with(:class, m) }
end