灌水 testerhome 搜索结果能否增加排序功能?

Jerry li · 2018年03月02日 · 最后由 思寒_seveniruby 回复于 2018年03月02日 · 2065 次阅读

搜索结果能否增加按时间排序的功能呢?

现在相关的工具更新都挺频繁的,如果默认搜到一两年前的帖子,参考意义可能没有新帖子意义大了。

共收到 13 条回复 时间 点赞

增加排序 就不叫搜索了。。。你可以选择只看精华帖

恒温 回复

搜索结果也可以有排序嘛

Jerry li 回复

百度的还是谷歌的?有排序功能?

恒温 回复

我觉得楼主的意思应该是筛选吧,百度和谷歌都有这个功能

arrow 回复

按时间筛选也可以满足部分需求。
其实我是觉得可以提供一些排序规则给用户进行选择,比如按时间、回帖数量、热度数量等信息,来查看最新、最多人讨论、最热的帖子。

你们都搞混淆了,搜索和排序和筛选的概念。

筛选 可以加。

恒温 回复

我原文是 “搜索结果能增加排序功能” 搜索结果就是一个数据集合,在展示前对数据进行多一层排序处理,不冲突, 也没混淆概念吧?

Jerry li 回复

排序是排序,搜索是搜索,举个例子,你搜 appium,搜索引擎根据关键字和分词策略找出结果,按 hit 率排序返回。然后你说搞个时间排序,那直接找出含有关键字的文章,按时间排序返回算了。还要什么策略啊。

简单来说,搜索出来的结果已经是最优解,当然可能搜索策略没调节好,但是给搜索加一层按时间排序那就是真不了解搜索的概念了。

加时间筛选范围倒是可以的。

Jerry li 回复

其实刚开始做搜索的时候也问过其他人,他们也是这样回答我的,不过我是觉得要看业务场景。比如新闻类的,时间排序比较有用

恒温 回复

google 不支持时间排序也是这样的,他们只支持时间筛选。我昨天搜索的时候也在想这个问题,咱们可以增加个 hack 稍微支持下。根据搜索出的帖子,进行二次按照时间排序。默认的搜索引擎是不支持时间排序的。

谷歌有时间排序的 不过是不同的业务场景。搜索里面加排序 其实就不是搜索了。先考虑加时间筛选。

恒温 回复

排序是群众需求,不支持排序是搜索引擎技术特性。搜索引擎因为数据量太大不好做,他们没提供。不过咱们用的 ES 其实是可以做的,检索后可以二次排序,感觉性能损耗会不小,可以先想着办法。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册