【问题标题】:twitter search OR operator ignored?twitter 搜索 OR 运算符被忽略?
【发布时间】:2016-09-06 21:48:55
【问题描述】:

我可能遗漏了一些非常明显的东西,但如果我尝试在 Twitter 上搜索“bear”“paddington”或“station”“paddington”,如下所示:

https://twitter.com/search?q=bear%20paddington%20OR%20station%20paddington&src=typd

我只得到帕丁顿熊的结果。

奇怪的是,如果我切换每个子句中的术语:

https://twitter.com/search?q=paddington%20bear%20OR%20paddington%20station&src=typd

我只得到帕丁顿车站的结果(?!)。

我在使用 REST API 提交这些查询时看到了同样的情况。

我正在寻找的是推文 (帕丁顿与熊)或(帕丁顿与车站)

这可能吗?

【问题讨论】:

    标签: search twitter


    【解决方案1】:

    您的搜索词实质上是搜索bear AND (paddington OR station) AND paddington,因此您将获得所看到的结果。

    您要搜索的是paddington AND (bear OR station),所以https://twitter.com/search?q=paddington%20bear%20OR%20station&src=typd 应该可以实现这一目标

    【讨论】:

    • 谢谢,这似乎有效。我想这意味着对于 twitter 搜索,OR 运算符优先于 AND ...(以前从未见过,任何地方 AND 优先于 AFAIK)编辑:看起来我可以用括号(!)控制优先级:@987654322 @(文档中没有,但它有效..)
    • 第二次编辑:它适用于在线搜索,但不适用于 API :-(
    • 第三次编辑:建议的查询适用于搜索 API(所以q=paddington bear OR station(@ade:投票赞成你的答案,只是还没有足够的代表点......)
    猜你喜欢
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2019-03-10
    相关资源
    最近更新 更多