Omnisearch
重要技巧
作者并没有适配中文的长连词场景,输入长词不高亮,比如禁手规则,原因为:被识别成了禁手和规则两个词语,则会默认用or的规则搜索这2个词语。如果需要只匹配,加上双引号,搜索“禁手规则”即可高亮,第二个引号可以省略。
Various Complements插件同理,在匹配中文时,只能搜索词语或短语,不能直接搜索整句。
可以在Dataview中调用获得搜索数据,词条加”“,则代表完全匹配搜索,不加则会按照中文分词依据分词进行匹配搜索。
const results = await omnisearch.search('降维打击')
const arr = dv.array(results).sort(r => r.score, 'desc')
dv.table(['File', 'Score'], arr.map(o => [dv.fileLink(o.path), Math.round(o.score)]))
反向链接:
obsidian canvas当前的致命缺陷
canvas中引用的卡片,打开后,其反向链接面板无数据。
canvas中嵌套引用其他canvas,打开后,其反向链接面板无数据。
以上,canvas中引用的md和canvas文件,甚至用全局搜索都搜不到,估计因为json格式存储,没被纳入搜索范围。但新版本1.1.15,已经能搜索canvas中的卡片了。所以看他们啥时候能解决。
同上,heading和block,也是搜不到的。
一个意外之喜是,[[Omnisearch]]插件可以搜索到,因为它直接检索canvas文件的json元数据了。
obsidian中如何找到以前写过的笔记
回想1个或多个标题里的关键词。通过cmd+o找到。
意味着写笔记的时候,要尽可能完整表达本篇笔记核心,宁愿多说不能少说,可以加aliases的metadata加强后期被搜索到的可能性。
正文里的关键词搜索。通过自带cmd+shift+f搜索。或者[[Omnisearch]]插件。
回想笔记所在位置,顺着目录结构逐级往下找。
回想笔记的可能来源,比如文章,图书,视频等,然后去sources文件夹里面找。
回想笔记可能属于的[[PARA]],去spaces文件夹里面找。
回想可能链接到这篇笔记的另一篇笔记,顺藤摸瓜。
回想笔记可能列入的专题索引笔记或者说MOC,通过索引内的提示去找。