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

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

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

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

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

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

    19810 引用 • 75849 回帖
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

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

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

    1 回复
  • 88250 2 评论

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

    issue.gif

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

    1 回复
  • thelamb 1 评论

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

    :( ε=(´ο`*)))唉。
    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 号的了

请输入回帖内容 ...

推荐标签 标签

  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖 • 25 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    379 引用 • 1221 回帖 • 589 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 140 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 10 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 476 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 643 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 432 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 732 关注
  • Telegram

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

    5 引用 • 35 回帖 • 1 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 2 关注
  • JSON

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

    51 引用 • 190 回帖 • 2 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    21 引用 • 58 回帖
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 25 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • Swift

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

    34 引用 • 37 回帖 • 506 关注
  • 深度学习

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

    40 引用 • 40 回帖 • 2 关注
  • 996
    13 引用 • 200 回帖 • 2 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 10 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 349 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    45 引用 • 25 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 627 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 2 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 355 关注
  • JWT

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

    20 引用 • 15 回帖 • 19 关注
  • Hibernate

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

    39 引用 • 103 回帖 • 701 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 732 关注