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