Ruby on rails 太阳黑子/太阳光多重指数
我已经设置了sunspot/solr,以便在我的网站上搜索产品。我们需要在out应用程序中搜索用户和其他模型(太多了,无法解释这是什么)。基本上,通过solr搜索产品是有形式的,而且效果很好。将有另一个表单用于搜索用户,另一个表单用于搜索其他模型Ruby on rails 太阳黑子/太阳光多重指数,ruby-on-rails,solr,sunspot,Ruby On Rails,Solr,Sunspot,我已经设置了sunspot/solr,以便在我的网站上搜索产品。我们需要在out应用程序中搜索用户和其他模型(太多了,无法解释这是什么)。基本上,通过solr搜索产品是有形式的,而且效果很好。将有另一个表单用于搜索用户,另一个表单用于搜索其他模型 我假设建议为产品、用户和其他模型建立单独的索引?似乎最好是避免指数过于膨胀?我的思路对吗?所有模型都在同一索引中索引。太阳黑子也会将类名索引到索引中 所以没有理由强迫它有单独的指数?原因是,如果您正在搜索“用户”,则没有理由浏览所有其他“产品”记录。@
我假设建议为产品、用户和其他模型建立单独的索引?似乎最好是避免指数过于膨胀?我的思路对吗?所有模型都在同一索引中索引。太阳黑子也会将类名索引到索引中 所以没有理由强迫它有单独的指数?原因是,如果您正在搜索“用户”,则没有理由浏览所有其他“产品”记录。@isea如果您正在使用sunspot的搜索api,如User.search,它将添加一个查询条件,如classname='User',因此它不会浏览其他类型的记录。