我正在试图弄清楚google的搜索运算符是如何在我正在构建的应用程序中运行的。
我找到了这篇文章: https://supple.com.au/tools/google-advanced-search-operators/
表示谷歌在搜索时使用AND运算符作为默认运算符 但我正在尝试一些例子,这似乎不是整个故事
例如,当我搜索: 谷歌搜索词:珀斯旅游海上冲浪
它给了我更多的搜索结果: 谷歌搜索词:珀斯旅游海
怎么可能,我希望AND运算符会缩小搜索结果而不会增加它们(这是我对OR运算符的期望)
有关为何发生这种情况的任何想法?
答案 0 :(得分:1)
检查此资源:https://www.webpagefx.com/blog/google-2/google-advanced-search-operators-cheat-sheet/
我有一种感觉,默认行为是和/或,但我有点猜测。
您可以合并一些引用,例如perth tourism "sea surfing"
,但我可能会尝试allintext: perth tourism sea surfing
之类的内容。这比机器更友好,而不是担心在哪里包含引号。报价也可能会限制关键字的顺序。例如,"我喜欢猫"将找到完全匹配(而不是返回带有I cats like
的页面)。
此外,我认为您可能没有使用AND
,因为它已在您关联的网站上记录。
AND运算符与AND运算符具有相同的逻辑 - 类似于OR运算符,它必须在所有CAPS中才能工作。在返回任何结果之前,Google会查找要满足的所有条件。
e.g。 site:twitter.com AND intitle:SuppleSolutions AND inurl:Saijo_George,Google应该满足所有3个条件,以便返回任何结果。
您的搜索字词应该是:
perth AND tourism AND sea AND surfing
您可以添加到您的逻辑中,用
替换搜索字符串的 AND
字符,但在此之前,我可能会看到allintext: perth tourism sea surfing
是否可行。
答案 1 :(得分:1)
显然我认为这是个性化和本地化的问题
我做了以下事情: 我打开一个隐身窗口 我从所有谷歌账户退出了 3.我使用www.google.com/ncr打开了google.com而不是google.xx 我搜索了“珀斯”和“旅游”,“海”和“冲浪”。 这似乎缩小了使用较少术语的搜索结果。