是否有能搜索同时含有两个或三个词的块的命令

如何搜索同时含有两个或三个词的块(不是含有其中一个词的所有块)

我oB文件已达至海量,常常需要查找到同时含有两个或三个词的块,这样才能快速地找到我需要的东西。在Obsidian中, 没有这样的命令,有人能帮助我吗?
如果有一浮动搜索窗口,能查找文件名中关键词,能将三个关键词分别输入查找。同时希望ctrl+f命令也能将三个关键分别输入进行查找。
现在的要注意(、空格、),必须是英文的,输入麻烦,界面不友好。

Obsidian 版本为1.4.16及Windows11环境。

希望增加能搜索同时含有两个或三个词的块的命令(不是含有其中一个词的所有块)

我oB文件已达至海量,为快速地找到我需要的块,我需要查找同时含有两个或三个词的块。在Obsidian中, 却没有这样的命令,这让我在使用Obsidian时很苦恼。
如果有一浮动搜索窗口,能查找文件名中关键词,能将三个关键词分别输入查找。同时希望ctrl+f命令也能将三个关键分别输入进行查找。
Obsidian 版本为1.4.16及Windows11环境。

来自 PlayerMiller 的备注:抱歉归档时帖子重复了,请继续阅读。

FileLocator Pro 专业全文检索工具文件搜索软件

你可以使用这个软件暂时代替一下

1 个赞

Ob里没有块, 如果是指 “位于同一段落的关键词”, 可以搜 line:(关键词A 关键词B)

1 个赞

最好提供一下文本,或者截图说明下你想搜索的是哪一块的哪几个关键词。这样才能得到更有效的回复讯息

我的块是block

如下文:
钢结构构件的设计耐火极限应根据建筑的耐火等级,按现行国家标准《建筑设计防火规范》GB 50016的规定确定。柱间支撑的设计耐火极限应与柱相同,楼盖支撑的设计耐火极限应与梁相同,屋盖支撑和系杆的设计耐火极限应与屋顶承重构件相同。

我要找出同时含有支撑、屋盖、楼盖三介词的block,不能是含有其中一个词的所有block。

你的这段范例文本中似乎没有空行,这样既是一个block,也是一个line。因此,在这个结构下,有多种方式可以找出这段文本。

  1. 支撑 屋盖 楼盖。直接这样写入搜索即可,注意词语之间有空格
  2. line:(支撑 屋盖 楼盖)
  3. block:(支撑 屋盖 楼盖)

更多详细的搜索规则可以在这里浏览:Search - Obsidian Help

2 个赞

你的办法找到的是:至少含有一个词的块,结果太多了(我的块已海量)。

能在OB中使用吗?

三种方式都试了吗?至少含有一个词只是第一种。后两种并不是。

如果后两种搜出来的结果还是太多的话,那说明同时含有这三个关键词的块太多了,可能需要更换关键词或者添加更多的关键词,来实现更准确的命中

1 个赞

后两种找到了含有“钢筋混凝土屋盖”的,但不含其它两个词block,我要排除这种情况,因为这样找到block,太多了,也就是说,我只要找出这三个同时有的block。谢谢你。

奇怪,你反馈的结果不符合预期,但我在Ob上的测试是完全符合你的要求的。

如果能提供更多的文本,也许能更好的解决这个问题。

如上图所示,这个搜索式只会命中同时含有三个关键词的block。而只含有一个或者两个关键词的,都不会出现在搜索结果中

1 个赞

是的,谢谢!
如果有一浮动搜索窗口,能将三个词分别输入就好了。
现在的要注意(、空格、),必须是英文的,输入麻烦,界面不友好。

不能, 它是一个独立的软件, 你可以上网上找一下教程, 可以设置成搜索md文档中的内容, 可以实现很多搜索语法, 搜索效率也很高

1 个赞

我试试这个软件,谢谢!

来自 PlayerMiller 的备注:抱歉归档时帖子重复了,请继续阅读。

1 个赞

来自 PlayerMiller 的备注:抱歉归档时帖子重复了,请继续阅读。

1 个赞

默认的搜索语法可以做到啊…

1 个赞