obsidian自带搜索功能 最好用

433 阅读3分钟

前言

obsidian记录信息没得说,可是如何高效、快速的找到之前记录的信息也是非常重要的。

  1. 要经常记录笔记、将信息填充到笔记中,并及时做好归纳、总结。
  2. 要学习如何快速高效找到之前记录的信息:采用关键词的方式去寻找! 本文的重点:学习如何使用obsidian自带的搜索功能!

参考文章:Obsidian 0x02:Obsidian 全库搜索_obsidian 搜索-CSDN博客

核心点归纳

同时包含多个关键词的笔记

要求某篇笔记同时含有关键词 A、B、C,才出现在搜索结果里。

方式:用空格将各个关键词分隔。 A B C 包含其中一个关键词的笔记 要求某篇笔记只需要包含多个关键词中之一即出现在搜索结果里。 方式:用 OR 来分隔各个关键词(关键词与 OR 之间也要有空格分隔) A OR B OR C 不包含某个关键词的笔记

要求搜索结果不包含某个关键词,即出现在搜索结果里。

方式:用减号 - 放于关键词前方(减号与关键词间可以有空格也可以不留空格,不影响) -A 通常并不单独使用,而是在搜索结果里筛选掉部分结果。 A - B C 表示搜索结果 同时包含 A、C ,但同时不能包含 B。

指定搜索范围

搜索文件名

方式:file:关键词(英文冒号与关键词间可以有空格也可以没有) file: A 注意,file: 关键词 这是作为一个整体存在的,相当于不加 file: 直接写关键词来搜索的整体一样。举例来说,就是如果你要搜索文件名同时要包含 A 与 B 的文件。你要如下书写: file: A file:B 或 file:(A B) (小括号是英文输入法的小括号) 而不是 file: A B (这表示 文件名包含 A 且全文包含 B,B 不一定出现在文件名中); file:A B 等同于 B file: A 。(file: 关键词 并非一定要写在最前面)

搜索文件内容

方式:content:关键词(英文冒号与关键词间可以有空格也可以没有) content: A 注意,content:A 与直接 A 是有区别的。直接 A 是既可以是文件名满足,也可以是文件内容满足,而 content:A 是得文件内容满足,如果文件内容没有 A 但文件名含 A 是不算的。

搜索同一行的多个关键词

这里的行是 Markdown 定义的”行“(Markdown中一个回车算一行,回车后是新行,和之前的行同属于一个Markdown意义上的段落/块。Markdown理解的段落/块是同时敲下两次回车,那么新行才与之前的内容不属于同一段落/块)。 搜索文件,要求满足包含某个段落,这个段落中同时包含多个关键词。(所谓的同一个段落,就是没有输入过回车,无序/有序列表回过车自然也不算同一段落)

方式:line:(关键词1 关键词2 关键词3) (左边小括号与冒号之间可以有空格也可以没有空格) line: (A B C) 这得有小括号才有意义,否则 line:A B 仅仅是表示搜索笔记,这个笔记中某行里包含 A,且笔记包含 B 关键词,而非同一行(段落)内包含 A 与 B。

搜索同一段落/块中的多个关键词

Markdown中,两次回车(即视觉上中间得有一个空行分隔的两段内容)才算是不同的段落/块。 方式:block:(关键词1 关键词2 关键词3) (左边小括号与冒号之间可以有空格也可以没有空格) block: (A B C)