现状
如上图,这 4 个块在页面结构上的顺序是从 1-4,但搜索结果排序却不是 1-4。
经简单测试,在没有完全相同匹配的情况下,搜索结果按块最后的修改时间正序,由于我最后修改了“2-test2”,导致它被排到最后。
需求原因
为什么会提出这个需求呢?
- 我的使用场景:当我在一份文档中标注了需要修改的地方(在内容块开头写上“待改”字样),然后通过搜索查找所有“待改”内容时,发现按搜索结果的顺序查看就会在前后内容间跳来跳去,令人混乱。
- 常用的文档软件的搜索结果,一般会按关键词在文档中的前后位置进行排序,比如 word,大多数人都习惯了这种顺序。
- 这也是比较符合直觉的一种设计,因为文档本身有前后逻辑关系,搜索结果排序与文档保持一致,意味搜索结果本身也会有逻辑关系,相似的内容挨在一块,这样更便于查看。
- 目前按最后编辑时间正序,但对使用者来说“最后编辑时间”重要吗?我没找到这样做有什么好处。
建议内容
在“指定路径”搜索中,搜索结果按块本身的前后顺序排序。(但由于搜索结果数量有限,因此可考虑将关键词完全匹配的结果排在不完全匹配的结果前面)
以上,感谢阅读~
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于