[[ 和 (( 的搜索变化了,能否更进一步优化,增加类型过滤

本贴最后更新于 756 天前,其中的信息可能已经斗转星移

2.8.5 优化了这两个引用的结果,[[这个只针对文档了,((这个则还是全局。根据帮助文档,搜索其实还有类型过滤的,是否能在((全局的条件下增加类型过滤的条件。比如((d:搜索文档块))、((h:搜索标题块))

image.pngimage.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25491 引用 • 105405 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 之前考虑过,但从实际场景出发,用户可能需要这些类型过滤的场景非常少。

    比如我需要引用搜索 内容块,但是我可能不会仅考虑在标题上搜索,因为我不太记得标题上是否存在这个关键字,更多还是全局搜索,这样不容易遗漏,也能从结果列表里面快速看下相关信息。另外,如果要支持类似简单的表达式,OR 逻辑可能也要考虑,不然可能不好用,而支持到这个复杂度的话直接用全局搜索更适合。

    支持 [[ 过滤文档是因为文档粒度较大,也是文档树的基本组成元素,在这个粒度上筛选是较为合理的。

    1 回复
  • 对于清晰记得的,或者明确知道自己想要什么的比较合适,毕竟现在思源还是会存在一炮三响,那我知道我搜索的就是列表不是段落,可能就会很方便,这个支持不用也可以,但是有需要用的话就提升了体验。

    这个类型过滤,全局搜索也是可以考虑的。目前只能通过开关选项达成。

  • ((h:搜索标题块)) 这种方案不太好, 可能会对原有的用户习惯造成干扰, ((搜索内容<tab>h)) 这种感觉可以, 既不会原有的用户习惯造成干扰, 也方便用户在看到搜索结果后进一步通过类型过滤

    3 回复
  • 这个交互似乎不错,等看看是否有更多人需要吧,目前类型过滤需求不强烈。

  • 我认为这个交互不错,虽然需求不大。

  • 这样能否突破搜索结果数的限制?假设搜索结果数限制 250,一个关键词当前结果 260,使用了这个过滤,刚好结果再后 10,能出来吗?

    指定类型后重新提交一次搜索就可以了
    shuoying
  • Yylicon

    真细,我才知道 [[(( 一个是针对文档、一个是全局,之前一直以为俩是一样的效果

    1 回复
  • 这个版本才改动的

  • wanjia via Android

    这个特性很好,我需要引用列表块,通过(( 只能关联段落块

    1 回复
  • 目前((是所有块都行,如果只有段落块,你看下是不是设置-搜索那把那些勾选去掉了。

  • 我支持添加这个特性,并且应当跟现有特性兼容,就像楼主说的,你不用这个新特性的话也行,想用的话也可以用

请输入回帖内容 ...

推荐标签 标签

  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖 • 3 关注
  • 导航

    各种网址链接、内容导航。

    44 引用 • 177 回帖
  • danl
    165 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖
  • Word
    13 引用 • 41 回帖 • 1 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 75 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖 • 1 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 547 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 550 关注
  • 996
    13 引用 • 200 回帖 • 8 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 2 关注
  • Access
    1 引用 • 3 回帖 • 1 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 650 关注
  • AWS
    11 引用 • 28 回帖 • 7 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 344 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 658 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖 • 3 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 1 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 635 关注