我不确定,如果Solr可以处理这样的事情,或者是否有其他解决方法:
我在一个Rails应用程序中搜索solr,有几个参数。结果在网站上显示,分页。当用户点击结果时,我想在详细页面上的点击结果之前和之后向他们显示其他结果,以便他或她可以点击结果详细信息页面上的列表。
我怎么能做这样的事情?现在,我正在缓存会话中的搜索参数,重复搜索,返回所有命中,并在数组中搜索当前元素的位置。缺点是显而易见的:这变得越来越慢,整个搜索返回的结果越多(在我的情况下,搜索结果大约为2.8秒)。
那么,Solr中是否有一些“搜索”功能,我不知道?比如,我有搜索参数和产品ID,想要显示特定结果的结果吗?
我知道我可以在详细信息页面之前缓存所有结果,但这会破坏分页。
我希望我明确表示,否则,请发表评论;)