首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不同面板中的同一搜索页面[浏览]中显示来自数据库和网站爬网的数据

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

Stack Overflow用户
提问于 2013-03-13 17:46:28
回答 1查看 135关注 0票数 0

目前,我正在爬行的网站数据和数据库数据在我的Solr索引。然而,在搜索页面上,我有两个面板:

1)显示来自DB的结果的面板A

2)显示来自网站爬网的结果的面板B

我无法理解如何将2个查询发送到索引1(用于DB )和索引2(用于Webcrawl数据)。

我面临的问题是:只有一个查询在索引上被触发。

当我执行一个查询时,假设索引返回了35个结果。(数据库为20,Web为10 )

但在第1页: 10个结果中,如果6个结果来自web,4个结果来自数据库,则

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-13 20:02:13

如果你正面临着从数据库和网站区分文档的问题,那么你可以做的一件事是,在你的solr文档中创建一个额外的字段,例如" source“,并在索引时根据该文档的源将值放在这个字段中。即数据库或网站

稍后,您可以在索引上启动过滤查询,并仅从该源获取文档。例如: source:DB "sample query“以上查询将带来所有匹配"sample query”且source为DB的文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15381742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档