如何在不同的面板中在同一搜索页面[浏览]上显示数据库和网站爬网的数据





目前我正在我的Solr索引中抓取网站数据和数据库数据。然而,在搜索页面上,我有两个面板:
1( 面板A显示来自数据库的结果
2( 面板B显示来自网站爬网的结果

我无法理解如何对DB的索引1和Webcrawl数据的索引2进行2次查询

我面临的问题是:只有一个查询在索引上被激发
当我触发一个查询时,假设索引返回35个结果。(数据库20个,Web 10个(
但在第1页:10个结果中,如果6个结果是web的,4个结果是DB的,则

面板A显示4个结果Panle B显示6个结果

我希望这两个面板都有单独的结果集

如果您在区分文档与数据库和网站时遇到问题,那么您可以做的一件事是,在您的solr文档中增加一个字段,例如"source",并在索引时根据该文档的源在该字段中设置值。即DB或网站

稍后,您可以对索引启动筛选查询,并仅从该源获取文档。例如:来源:DB"示例查询"上面的查询将带来所有匹配"样本查询"并且源为DB的文档。

最新更新