v1.5.4 思源笔记升级 1.5.4 之后跨笔记本反向链接不全

本贴最后更新于 1310 天前,其中的信息可能已经沧海桑田

思源笔记升级 1.5.4 之后跨笔记本反向链接不全

  1. 1.5.3 原本能够反向链接全部,升级后就显示不全了。ctrl+p 也搜索不全了。需要重建索引才能恢复。
  2. 1.5.4 中偶尔出现反向链接 block not foud 字样,重建索引也无法解决。
  3. 删除思源的索引数据库 /temp/siyuan.db 重启思源笔记,一般来说也会自动重建索引,启动后仍然出现反向链接显示不全,需要对 文档树 手动再次重建索引才能解决
  • 思源笔记

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

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

    26149 引用 • 108624 回帖 • 1 关注
1 操作
leiyuy 在 2021-12-01 00:25:15 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你好,我们暂时定位不到问题,如果方便的话,请试着帮忙准备一个最小可重现问题的测试数据集,谢谢。

    2 回复
  • leiyuy
    作者

    录屏可以吗?建立有几百个文档,可能是文档过多导致索引有问题。

    如果录屏不能,我再尝试建立测试文件集进行重现。

    1 回复
  • 对了,你看下是不是因为 设置 - 搜索 - 搜索结果显示数 这个限制了结果条数。

    1 回复
  • leiyuy
    作者

    限制 512 条。这个上限不影响。我使用日记写【会议记录】,反链了一个关键词【会议记录】通过【会议记录】文档,没有检索到反链,需要手动重建索引。

    1 回复
  • 那可能是 bug,录屏可能不好定位问题,麻烦有空的时候帮忙制作数据集,谢谢。

    1 回复
  • leiyuy
    作者

    已重现。跨笔记本反链,不会建立索引。需手动重建。data.7z

  • leiyuy
    作者

    反链中 block not found 问题暂时无法重现。

    1 回复
  • 88250 1

    是这样看的么?

    image.png

    1 回复
  • leiyuy
    作者

    对的。

    共两个笔记本:

    1. 思源笔记测试专用

    2. 测试跨笔记反链

      两个笔记本下建立了新文档,都通过反链链接到一个【测试反链】文档上。点击新建目录下的【测试反链】,就会发现只显示了【测试反链】文档所在的笔记本——【思源笔记测试专用】,通过 ctrl+p 搜索,也只显示了【思源笔记测试专用】下的文档,选中文档树,选中【重建索引】,就会可以了。

      再次重现的方法:删除./temp/siyuan.db,重复上面的测试即可。

    1 回复
  • leiyuy
    作者

    补充:跨笔记本反链显示或者搜索不全的问题,不会发生在创建反链之后。而是有两种情况:

    1. 低版本升级到 1.5.4 之后的旧数据跨笔记本反链,在 1.5.4 中新创建的反链不会发生此问题。
    2. 删除 siyuan.db 后,不论是新数据,还是旧数据,都不会显示跨笔记的反链,但和反链文档处于同一笔记本下的是会正常显示的。
  • 目前在开发版上暂时重现不了问题

    issue.gif

    1 回复
  • leiyuy
    作者

    用我提供 data.7z

    少量的数据确实如你录屏那样。

    1 回复
    3 操作
    leiyuy 在 2021-12-01 13:34:04 更新了该回帖
    leiyuy 在 2021-12-01 13:33:34 更新了该回帖
    leiyuy 在 2021-12-01 13:29:41 更新了该回帖
  • thelamb via macOS

    这个问题我也遇到过好几次,在 daily note 里的日记手动双链到其他笔记本中的文章时,在其他笔记本对应的文章页面反向链接里看不到做双链的日记记录,需要重建索引才行。

    PS 看到这个帖子后回去看了一眼自己的思源笔记发现果然没出来反向链接内容。

    1 回复
  • 88250 2 评论

    我打开笔记本以后新建了两个文档,还是没能重现。

    issue.gif

    1 回复
    不需要新建文档。不需要新建文档。不需要新建文档。新建文档的反链是正常的。重现之前,删一下 siyuan.db
    leiyuy
    我视频中的 1 和 2 是通过更改已有文档标题实现的额,不是新建文档。因为新建文档的增加的反链是正常的。
    leiyuy
  • 你那边也是重建索引后才正常吗?

    1 回复
  • thelamb 1 评论 via macOS

    是的,最近不定期出现问题,每次都需要重建。

    :( ε=(´ο`*)))唉。
    leiyuy
  • leiyuy
    作者

    image.png

  • leiyuy
    作者

    完全卸载思源 1.5.4,并且重新安装 1.5.4 后。

    测试两种情况:

    1. 原有的思源数据库中没有删 siyuan.db 后的截图,为第一张
    2. 原有的思源数据库中删 siyuan.db 后的截图,为第二张
    3. 原有的思源数据库中删 siyuan.db 后,重建索引后的截图,为第三张

    image.png

    image.png

    image.png

    1 回复
  • 我用 v1.5.4 还有目前的开发版都试下了,还是重现不了。麻烦看下我的重现步骤是否正确:

    issue.gif

  • 88250 3 评论

    刚刚定位到一个问题 侧边栏反向链接显示不全 但不太确定这两个问题是不是一个,麻烦等下个版本发布以后再看看本贴中的问题是否能够得到修复,谢谢。

    2 回复
    算是同一个。啊。终于能有了
    leiyuy
    我刚也截了个图,就是你“侧边栏”反向链接显示不全。不仅仅是侧边显示不全的问题,左边那个反链的文档也没有数量显示此外,ctrl+p 搜索也是不全。
    leiyuy 1
    @leiyuy 那应该是同一个问题,非常感谢帮助。
    88250
  • leiyuy
    作者

    未命名 1638461320.png

    补充个截图

  • leiyuy
    作者

    【1.6.2】ctrl+p 搜索结果不全。升级 1.6.2 后,重建了一下索引。

    1. 反链数量显示正常。1 月 4 日能够反链出来
    2. ctrl+p 搜索结果不全。1 月 4 日记录了新内容,但 ctrl+P 搜索的结果中没有 1 月 4 日的记录

    image.png

    1 回复
  • 没有开启类型过滤吧?

    1 回复
  • leiyuy
    作者

    重新设置了一下,过滤全开,外加搜索结果上限 32 调整到 100,显示出 1 月 4 号的了

请输入回帖内容 ...

推荐标签 标签

  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • 支付宝

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

    29 引用 • 347 回帖
  • ngrok

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

    7 引用 • 63 回帖 • 655 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    188 引用 • 319 回帖 • 241 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 181 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖 • 1 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    554 引用 • 675 回帖 • 1 关注
  • CodeMirror
    2 引用 • 17 回帖 • 171 关注
  • Outlook
    1 引用 • 5 回帖 • 1 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    134 引用 • 1127 回帖 • 110 关注
  • 自由行
    3 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    59 引用 • 22 回帖 • 8 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    413 引用 • 3591 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 641 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    43 引用 • 44 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 1 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    240 引用 • 224 回帖
  • Gitea

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

    5 引用 • 16 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 27 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 61 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    188 引用 • 1057 回帖 • 2 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 77 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 728 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    53 引用 • 190 回帖