Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 太阳黑子/太阳光多重指数_Ruby On Rails_Solr_Sunspot - Fatal编程技术网

Ruby on rails 太阳黑子/太阳光多重指数

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

我已经设置了sunspot/solr,以便在我的网站上搜索产品。我们需要在out应用程序中搜索用户和其他模型(太多了,无法解释这是什么)。基本上,通过solr搜索产品是有形式的,而且效果很好。将有另一个表单用于搜索用户,另一个表单用于搜索其他模型


我假设建议为产品、用户和其他模型建立单独的索引?似乎最好是避免指数过于膨胀?我的思路对吗?

所有模型都在同一索引中索引。太阳黑子也会将类名索引到索引中

所以没有理由强迫它有单独的指数?原因是,如果您正在搜索“用户”,则没有理由浏览所有其他“产品”记录。@isea如果您正在使用sunspot的搜索api,如User.search,它将添加一个查询条件,如classname='User',因此它不会浏览其他类型的记录。