搜索周围的Solr:获取特定结果的位置及其周围的结果

时间:2014-02-25 17:13:29

标签: ruby-on-rails search solr

我不确定,如果Solr可以处理这样的事情,或者是否有其他解决方法:

我在一个Rails应用程序中搜索solr,有几个参数。结果在网站上显示,分页。当用户点击结果时,我想在详细页面上的点击结果之前和之后向他们显示其他结果,以便他或她可以点击结果详细信息页面上的列表。

我怎么能做这样的事情?现在,我正在缓存会话中的搜索参数,重复搜索,返回所有命中,并在数组中搜索当前元素的位置。缺点是显而易见的:这变得越来越慢,整个搜索返回的结果越多(在我的情况下,搜索结果大约为2.8秒)。

那么,Solr中是否有一些“搜索”功能,我不知道?比如,我有搜索参数和产品ID,想要显示特定结果的结果吗?

我知道我可以在详细信息页面之前缓存所有结果,但这会破坏分页。

我希望我明确表示,否则,请发表评论;)

0 个答案:

没有答案