我想用twitter搜索api搜索一些名人。例如,我想搜索特定的“Patrick Lee C K先生”。我会将我的搜索词构建为:
http://search.twitter.com/search?q=%22lee+c+k%22+OR+%22patrick+lee%22
然而,知道推文通常是非正式的,我知道有时人们可以通过他的首字母'lck'来解决他。为了提高搜索的精确度,我认为如果我的查询可以与他的公司关联会更好,例如我的查询也可能是lck microsoft
。
现在,我想在一个查询中将这3个搜索词"patrick lee"/"lee c k"/lck microsoft
串在一起。我可能会使用OR
。然后,我的上一个搜索词不应该是一个固定的短语,即单词lck
和microsoft
可以相距一段距离。
有人能告诉我如何在一个查询中将这些搜索词链接在一起吗?
答案 0 :(得分:2)
将查询与“OR”串在一起是最好的方法。最好的方法是搜索"patrick lee" OR "lee c k" OR lck microsoft
。请注意,Twitter Search API不支持邻近查询。
有以下几个原因:1)搜索查询仅计入一个API限制计数,尽管它是一个相当昂贵的查询和2)即使你不能真正对{{1}进行邻近查询推文只有140个字符,而且无论如何这些术语都很可能相互接近。实际上,消除"lck microsoft"
周围的引号可能会提高您的召回率而不会影响太多精确度。
Twitter高级搜索页面上提供的功能是您可以在搜索查询中使用的完整功能列表。