关于跨文件的内容索引

Obsidian在文件内可以通过[[#]]识别标题,通过[[^]]识别和创建对应的文本块,使用[[xx]]索引文件;但是在这样一种情况下,即当时忘记需要索引的文件的名字,但是记得对应的标题或者文本块的时候,不能通过[[#]]或者[[^]]识别其他文件里对应的块。

Obsidian的搜索能力既然可以在搜索的核心插件里体现出来,为什么不能在[[xx]]里体现出来呢?

可能是因为性能以及匹配问题。

如果是指定值,可以通过索引快速检索到位置,并且同时还是一对一的。

但是如果按照提出的想法,把 [[关键字搜索]] 应用上搜索,你想象一下你每打开一个文件就要运行无数个模糊搜索查询…
并且如果匹配到多个的情况要如何解决?
并且每次搜索意味着每次的结果不一定是一致的,那可能会导致你这次能正确的关联过去,但是下次搜索到的就不一定是这次的链接了…

所以当你模糊记忆的话可以直接手动搜索对应的文件再手动链接上,如果你就是想要保留多个搜索结果并且每次打开文件都执行搜索,你可以使用 嵌入搜索结果 功能 ,用法跟搜索一致:
搜索 - Obsidian 中文帮助 - Obsidian Publish

1 个赞

[[##... 是搜索全仓库里的小标题, 很好用
[[^^... 是搜索全仓库里的块, 有点慢, 我用的较少 (敲完后赶紧补几个关键字, 减少候选菜单数量, 能快点…)

2 个赞

这也是个方法,,,

这个就和我期望的差不多了,感谢,还没有用过这种

用这个 [[^^ 语法。不过好像现在有时貌似无法触发全局检索……

1 个赞

我一直以为obsidian没这个功能 :eyes:

学到了 我还以为题主想问在 [[ 里面写固定的query查询 :laughing: