标签搜索不能使用布尔运算中的“与”?

例如下图,想要搜索同时有”屏幕“和”多语言“两个标签的文本。根据官方帮助文档,空格相当于布尔运算中的“与”,所以在搜索框中使用了”tag: 屏幕 tag: 屏幕“进行搜索。

但结果却同时包含仅有”屏幕“标签的文本,请问该如何优化搜索条件?

这是因为默认情况下 Obsidian 的搜索结果返回的是笔记。也就是说,现在你这个检索式是在搜索同时包含“屏幕”和“多语言”这两个标签的笔记,所以搜索结果自然返回了这个笔记。另外,由于判断条件是笔记中是否同时包含“屏幕”和“多语言”这两个标签,所以那些分别出现的标签也被返回。

所以如果是想搜索包含“屏幕”和“多语言”这两个标签的一段文本,应该用检索符block修改检索对象。

4 个赞

按照您提供的方法,问题已解决,非常感谢!!