我已经使用 recoll 一段时间了。我非常喜欢它。我已将我的所有日记、电子书、图片、视频以及来自互联网的大量 pdf 都编入了索引。主题涵盖电影评论、计算机算法和地中海食谱。事实上,对我来说,recoll 在某种程度上取代了 google,因为……我首先搜索本地的 recoll 实例,只有当我没有找到任何相关内容时,我才会在新选项卡中打开 google 并开始搜索……
唯一的问题是……我仍然不确定使用 recoll 进行搜索的效果如何。我查看了文档,发现有点令人困惑。我的意思是它支持丰富的查询语法等等。
所以我想知道是否有人知道如何使用 recoll 进行有效搜索?我可以使用哪些修饰符?所有这些修饰符到底是什么意思?有“l”、“p”、“o”和其他一些修饰符。其中一些修饰符支持在其后附加数字,例如“o10”。文档没有明确说明这到底是什么意思。有时,关闭“词干提取”似乎会给我带来更好的结果。但我不太确定。
有谁能更开明地启发我吗?谢谢
答案1
我想您确实看过本手册部分但还不够清楚? http://www.lesbonscomptes.com/recoll/usermanual/usermanual.html#RCL.SEARCH.LANG.MODIFIERS
词干提取是将派生词(如“floors”、“flooring”)转换为基本词(词干):floor 的操作。这意味着搜索“floors”也会找到只包含“floor”的文本。有时,这是不受欢迎的,因此 Recoll 允许您通过将词大写(“Floors”)或使用“l”修饰符来关闭它。
通常,Recoll 的双引号输入会告诉它按给定的顺序查找输入项,不包含任何中间项。搜索“first second”(实际上在条目中用双引号括起来)将找不到仅包含 [second first] 或 [first a second] 的文本
通过添加“p”修饰符,可以将双引号条目变成“邻近搜索”。"first second"p 将查找包含 [first second] 的文本,也查找包含 [second first] 的文本,但不会查找仅包含 [first a second] 或 [second a first] 的文本。
o 修饰符可让您指定可能出现的某些中间词。例如,“first second”o1 将匹配 [first second] 和 [first a second]
对于大多数查询,您根本不需要这些内容,但有时,它们可能会导致找到数百个无趣的结果和只找到您想要的结果。