gmail“或”搜索返回的结果少于一个搜索项本身

时间:2019-01-20 05:51:34

标签: gmail

据我了解,使用“ OR”条件进行搜索应至少返回与每个条件本身相同数量的结果。通常更多。应该是每个字词的搜索结果的并集,对吗?但是,使用gmail,如果我搜索direction,它将返回121个会话;如果我搜索label:my_label,它将返回119。这是怎么回事?

我尝试了其他语法,例如label:my_label OR keyword{label:my_label keyword}。小写的label:my_label | keyword返回的结果要少得多。

1 个答案:

答案 0 :(得分:0)

因此,事实证明gmail只是返回了初始估算值。现在尝试重现它,它显示了熟悉的“大约X结果”,所以我可能忽略了它。单击以访问更多(较早)电子邮件时,估计值有所增加。最终,最终结果数超过200,而包含“ OR”的搜索的结果更高(符合预期)。

我看到的一个问题是,这两个数字都是近似估算值。我真的不明白为什么子集的估算值会低于联合的估算值。但这可能与搜索算法的内部复杂性有关。我还认为,近似估算应该看起来近似(例如100或120,而不是119和121)。但主要是我要吸取教训,我将更加关注将来的结果是否近似。