本帖最后由 tiandyoin 于 2023-9-27 12:25 编辑
回复 2# Batcher - /v 与 /f 开关必须存在一个。
- 注意:
- /k /d 是 /f 的次级开关。 表示“或”关系 /k ∪ /d, 单独一个 /f = /f /d /k, 所以一般省略掉。
- /v /k 二者同时存在(没有 /s 或 /d), 表示互斥关系 /k ∩ /v = ф 空集,将无法查找到任何结果。
- /v /k /d 三者同时存在(没有 /s), 表示“或”关系 /v ∪ /d, 忽略无效的 /k 开关,合并所有找到结果。
- /v /k /s 三者同时存在(没有 /d), 表示“且”关系 /k ∩ {/v /s}, 即查找某名称为XX的子项中的某名称为YY的值。
- /v /k /d /s 四者同时存在, 表示“或”关系(/k ∩ {/v /s}) ∪ (/v ∪ /d),合并以上两者找到的结果。
- /t 预计与 /d 逻辑一样(不完全测试):
- /v /k /d /t /s 五者同时存在, 表示“或”关系(/k ∩ {/v /s}) ∪ (/v ∪ /d ∪ /t),合并以上两者找到的结果。
-
复制代码 我自己推测是这样的,/d 是独立条件,只要查找数据有XX,就会输出。
/k 独立一个选项能查,
/k 联合其它选项情况有点复杂。
测试用例不多,还不好下定论。 |