关于搜索结果条数的疑问

目前通过关键词搜索好像最多只会展示 32 条结果,想问一下在不写 SQL 的前提下有没有办法获取更多搜索结果?

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Vanessa
    订阅者

    可以使用类型过滤,在前面加上 p: 之类的,更多可以参考一下帮助文档

    2 回复
  • jaychou135
    订阅者 作者

    通过类型过滤就可以获得大于 32 条结果么,我试用了一下好像还是只会返回最多 32 条结果。不知道是不是我的操作不对 😂

  • abbj
    支持者 订阅者

    我也尝试了加上 p 也只有 32 条结果(ctrl+p 方式,我的关键词实际匹配到的块数量应该是远多于 32 条的)。是不是想要搜到全部结果只能用 sql 模式?

    1 回复
    1 操作
    abbj 在 2021-02-25 21:09:58 更新了该回帖
  • Vanessa
    订阅者

    我的意思是通过过滤来减少搜索范围,32 条少的话,大概多少条比较合适呢?

    2 回复
  • abbj 6 评论
    支持者 订阅者

    对我来说,常搜索法律文件,积累的文件越来越多,匹配到的结果也会越来越多,最好有多少结果都显示,因为我也不知道没显示的那条是否刚好是对我有用的。p 之类的参数没有意义,因为我 99% 的内容都在 p 里。

    设置这种数量限制的原因是什么呢?都显示会很影响性能吗?

    或者是否可以改进一下,文本模式也加个 limit 参数呢?SQL 实在太硬核了。加参数后我的用法可能就是 limit 1000 这种了,除非卡到不能用,结果完整对我更重要。

    说起来,我觉得思源的搜索功能也是要改进一下了,主要是交互设计。

    交互后面会考虑的,但是太多的话,会不会人工找着比较麻烦?
    Vanessa
    @Vanessa 结果多了是有点卡顿,但是目前也没有更好的方式,卡顿总比结果不完整好。我的使用场景是整理很多法律文件,根据需要搜索某个主题,再把搜索到结果整合到一个文件里(专题),并添加相应的链接(引用或嵌入)。由于法规太多且多是大段文字,[[这种方式很难快速找到目标段落,所以我重度依赖搜索功能。匹配到的结果我再一个个人工看是否是确实有关的。
    abbj
    @Vanessa 搜索至少给我一个最大的相关范围,剩下的人工逐条检查还是可行的。
    abbj
    @abbj 好的,后续我们会加入搜索相关的配置。感谢建议
    Vanessa
    @Vanessa 对了,还有一个建议,如果搜索功能可以记住上次搜索的关键词的话,sql 模式的使用便捷程度也会上升一点,每次搜索只要修改 sql 语句中的一两个词就行了,不用每次都全部输入。
    abbj
    @abbj 这个已经有人提过了,我们后续会完善的。再次感谢
    Vanessa
  • jaychou135 1 赞同
    订阅者 作者

    的确如 @abbj 所说的,随着笔记的增加,搜索匹配的结果也会增加,32 条是远远不够的,理应展示所有匹配的内容,如果涉及到性能的话,可以考虑分页加载或者通过 limit 关键词来指定条数。

    搜索现在是我一个重度使用的功能,有时候习惯通过搜索某个关键词来查看不同文件之间的联系以此来获得新的灵感和启发,而不是单纯的用来检索某个文件。

请输入回帖内容 ...