在布尔逻辑检索体系中,逻辑和运算用于扩大检索范围,通过将两个或多个检索项进行组合,使得包含任一检索项的文献都能被命中。例如使用"A OR B"或"A+B"作为检索式时,文献中只要存在A、B中的任意一个关键词就会被纳入检索结果[1] 。
该运算规则最早由乔治·布尔提出,并在20世纪50年代被引入文献检索领域。截止到2021年,逻辑和仍是图书馆学与情报文献学中最常用的布尔运算符之一。
逻辑和运算在不同检索系统中具有两种常见的运算符表达形式:
"OR"运算符(常见于英文检索系统)[1]
"+"运算符(多见于早期中文检索系统)[1]
在构造复合检索式时,逻辑和常与其他布尔运算符组合使用。例如"(A AND B) OR C"表示同时包含A和B的文献,或单独包含C的文献都会被检索命中[1] 。
逻辑和与逻辑非、逻辑与共同构成了布尔逻辑运算的三大基础运算符[1] 。其互补关系具体表现为:
逻辑和与逻辑非的组合可实现集合差运算(如"A NOT B")
逻辑和与逻辑与的组合可实现混合条件检索(如"(A OR B) AND C")
根据2020年公布的检索技术文献,现代信息检索系统普遍采用优先级处理机制,规定逻辑与运算符优先级高于逻辑和。这种优先级差异在复合检索式中会影响命中结果的范围。例如"A OR B AND C"会被解析为"A OR (B AND C)",需通过括号调整运算顺序来改变检索策略[1] 。