随着互联网信息量越来越多,用户在初次检索时,总是难以找到自己想要的结果。比如用户想查找郝教授的论文,用户输入“郝教授 论文”,发现搜索搜出了很多的论文,第一页却没有他想要的关于非结构化数据的那篇论文。为让那篇论文出现在第一页,他必须输入“郝教授 非结构化数据 论文”这样长长的搜索关键字。但是有了第一次的搜索之后,用户想只输入非结构化数据就能找到他想要的那篇论文。在这种情况下,二次搜索应运而生了。


二次检索是读者对当前的检索结果设置新的检索条件后,重新提交检索请求。二次检索,又称为在结果中检索,因为它通常是针对一个已有的检索结果集而进行的操作。



     尽管很多用户还不知道二次检索的概念,但实际他们已经使用二次检索很多年了,比如电商网站的购物搜索。当我们想购买笔记本时,我们输入“笔记本”,网站自动导航至笔记本购物网页,在那里它给我们提供了品牌、价格、尺寸、厚度等多个检索维度,每当我们再次选择一个维度时,他总是在上一个检索结果集的基础上再次检索。


java 的二次检索 二次检索是_结构化


二次检索 == 普通搜索 ?如果普通搜索在第一次选择一个维度进行搜索,第二次再增加维度进行搜索的话,从这个角度来说,普通搜索就是二次检索。同样的,如果二次检索检索的维度也在普通搜索的维度内,那么二次检索就是普通搜索。

 

java 的二次检索 二次检索是_结构化_02



     通过上面普通搜索与二次检索的对比,读者就比较容易二次检索的实现方式。二次检索在检索前,必须先保存好上次的检索条件,在二次检索时,将新检索条件与上次的检索条件合并,传递到后端,后端根据参数进行检索,返回结果集。



     目前,除了上面所说的电商网站使用二次检索外,一些期刊网站(如中国知网)、企业内部办公网站也开始使用二次检索。但是二次检索的技术并不是十分成熟,比如它并不能限定结果集进行检索。不管怎么说,二次检索还是带给了人民很多方便,二次检索让人们的生活和办公越来越简便。


https://blog.51cto.com/favccxx/1172999