zlib 中文文档 下载 App

减号排除词:连文件格式都能剔掉

收窄结果有两种方向:指定「要什么」(字段限定),或者指定「不要什么」。减号语法是后者的全部——一个字符,剔除一批干扰。

基本写法

maps -city

要 Maps,但命中的结果里凡含 city 一律剔除。减号紧贴被排除的词,中间不留空格;可以连续叠加多个排除词:

maps -city -atlas

官方博客的完整示例是 maps -city -pdf——一次排除一个主题词和一个格式。

最妙的一点:扩展名也能排除

官方特别点出排除词可以是文件扩展名。这让减号成了格式过滤器:

geology -pdf      ← 只留 EPUB 等非 PDF 版本
novel -epub       ← 反过来,只要非 EPUB 的

应用内没有「排除某格式」的筛选项(筛选器只能选中要的格式,见高级筛选),减号补上了这个方向——这就是它的不可替代处。

什么时候用排除、什么时候用选中

需求用哪个
只要 EPUB筛选器选中 extension(更直观)
除了 PDF 都行减号 -pdf(筛选器表达不了「除了」)
排除同名干扰主题减号(如 maps -city)
锁定单一格式筛选器

排除过头了怎么办

减号是无情的:排除词出现在任何相关字段都算命中剔除。发现目标书也消失了,按顺序回退:

  1. 去掉最激进的排除词再搜——可能它恰好排掉了目标;
  2. 检查排除词是否太宽泛(-time 会连带剔掉书名含 time 的一切);
  3. 排除词换成更精确的词形。

语法生效范围提醒

和全部进阶语法一样,减号在网页版搜索框实测有效,应用内置搜索未必支持(版本差异说明见搜索基础)。所有收窄手段都试过仍找不到书,去搜不到书——那里有三条官方补位路。