搜索结果能否增加按时间排序的功能呢?
现在相关的工具更新都挺频繁的,如果默认搜到一两年前的帖子,参考意义可能没有新帖子意义大了。
增加排序 就不叫搜索了。。。你可以选择只看精华帖
按时间筛选也可以满足部分需求。
其实我是觉得可以提供一些排序规则给用户进行选择,比如按时间、回帖数量、热度数量等信息,来查看最新、最多人讨论、最热的帖子。
你们都搞混淆了,搜索和排序和筛选的概念。
筛选 可以加。
我原文是 “搜索结果能增加排序功能” 搜索结果就是一个数据集合,在展示前对数据进行多一层排序处理,不冲突, 也没混淆概念吧?
排序是排序,搜索是搜索,举个例子,你搜 appium,搜索引擎根据关键字和分词策略找出结果,按 hit 率排序返回。然后你说搞个时间排序,那直接找出含有关键字的文章,按时间排序返回算了。还要什么策略啊。
简单来说,搜索出来的结果已经是最优解,当然可能搜索策略没调节好,但是给搜索加一层按时间排序那就是真不了解搜索的概念了。
加时间筛选范围倒是可以的。
google 不支持时间排序也是这样的,他们只支持时间筛选。我昨天搜索的时候也在想这个问题,咱们可以增加个 hack 稍微支持下。根据搜索出的帖子,进行二次按照时间排序。默认的搜索引擎是不支持时间排序的。
排序是群众需求,不支持排序是搜索引擎技术特性。搜索引擎因为数据量太大不好做,他们没提供。不过咱们用的 ES 其实是可以做的,检索后可以二次排序,感觉性能损耗会不小,可以先想着办法。