文章目录

  • 优雅的搜索
    • 1.1要在特定标签内搜索
    • 1.2搜索特定的短语
    • 1.3 限定检索位置
    • 1.4选择性屏蔽
  • 优雅的筛选搜索结果
    • 1. 返回的搜索筛选
    • 2. 特定时间段的帖子
    • 3. 精准的BOOL判断
    • 4. 其他的例子
优雅的搜索

其实,在Stack OverFlow上的搜索方式,与国内的百度没什么大的差别,只不过很多人也不会百度的精确搜索方式。所以特地整理一下,一来当做自己的搜索手册、二来分享给刚接触的朋友。

这里说明一下如何改进和缩小我们的搜索范围:

1.1要在特定标签内搜索

比如我要搜索"maintenance"标签中提到的"seat",那么应该这样搜索:

[maintenance] seat
混合搜索多个标签时,用or连接:
[widgets] or [geegaws]

1.2搜索特定的短语

比如我要搜索 ‘‘I Lov U’‘而不是’‘I Love U’’,搜索时应该给搜索短语加上引号:

‘‘I Lov U’’

1.3 限定检索位置

如果你期望搜索的 '‘I Lov U’'应该出现在某篇博文的标题(而不是正文内容),你应该加一个限定词"title:":

title:“I Lov U”
相应的,如果你期望搜索的’‘I Lov U’'应该出现在某篇博文的正文内容里(而不是标题),你应该加一个限定词"body:":

body:“I Lov U”
如果你想搜索的内容是期望出现在代码块中的,加限定词"code:"

code:“I Lov U”
如果你是想搜索,自己发布过的帖子,那就加一个限定词"user:"

user:“I Lov U”
如果想搜索某位用户的帖子(设用户ID为 IRON)

IRON:“I Lov U”
如果想搜索标签过的帖子:

inbookmarks:“I Lov U”
如果想搜索喜欢过的帖子:

intags:“I Lov U”

1.4选择性屏蔽

如果我们不希望得到关于某标签、术语或短语的结果,可以在查询前加上"-“:
比如我想搜索’‘I Love U’’,但是总是遇到钢铁侠的"love you 3000”,那我不想看见这类消息(其实我很喜欢看…),可以选择一些关键词屏蔽:

‘‘I Love U’’ -3000
‘‘I Love U’’ -[iron man]
2.5使用通配符扩大搜索
我们可以使用 *号,放在扩大搜索的位置
比如我想找马冬梅,但是我想不起她具体名字了,是马东什么?是马什么梅?是什么冬梅?那就这么问:

马冬*
马*梅
*冬梅

优雅的筛选搜索结果
1. 返回的搜索筛选

可以输入上、下参数或范围,搜索特定范围内的分数、答案数量或浏览量。

score:-1或 score:-1…两个返回的分数都大于或等于-1

views:500…1000 或 views:500-1000返回的帖子会有500到1000的浏览量

answers:…3会返回3个或少于3个答案

2. 特定时间段的帖子

可以搜索特定时间(起)创建的帖子

created:时间
例1created:2012…2013搜索2012到2013年的帖子
例2created:2012搜索从2012年1月1日到2012年12月31日的帖子。
例3created:2012-04…2012-05搜索2012年4月1日至5月31日之间创建的帖子
可以搜索在指定时间段活跃的帖子

lastactive:时间
例4lastactive:2012-04-03:搜索2012年4月3日中午12点到2012年4月3日晚上11:59之间最后活跃的帖子
还有一些相对时间的表达方式:1y、1m、1d,代表的是去年、上个月、和前天

例5created:1m:(现在是7.22)代表上个月1日(6.1)到月末(6.30)期间创建的帖子
例6lastactive:3m…:(现在是7.22)代表搜索从4月22到现在还在活跃的帖子
例7lastactive:3m…1m:(现在是7.22)代表搜索从4月22到6月22日最后活跃的帖子
注意:所有时间都以UTC记录;搜帖子的时候考虑一下国内的时区

3. 精准的BOOL判断

以下搜索操作符可用于yes/no、true/false或1/0的值(每对操作符的行为相同):
isaccepted:yes/true/1只返回标记为“接受”的答案;no/false/0只返回未标记为接受的答案。
hascode: yes/true/1只返回包含代码块的post;no/false/0只返回不包含代码的文章。
hasaccept: yes/true/1只返回已接受答案的问题;no/false/0只返回没有接受答案的问题。
isanswers: yes/true/1只返回至少有一个正面得分的问题;no/false/0只返回没有正面得分答案的问题。
closed: yes/true/1只返回已关闭的问题;no/false/0从搜索中排除封闭问题。
duplicate: yes/true/1返回被标记为另一个问题的重复的问题;no/false/0从搜索中排除重复的问题。
migrated:yes/true/1只返回迁移到其他站点的问题;no/false/0从搜索中排除迁移的问题。
locked:yes/true/1只返回锁定的帖子(编辑、投票、评论和新答案已禁用);no/false/0只返回未锁定的文章。
hasnotice:yes/true/1只返回下面显示通知的帖子;no/false/0只返回没有应用通知的帖子。
wiki:yes/true/1只返回社区wiki帖子;no/false/0只返回非社区的wiki文章。

4. 其他的例子

url:“example.com” 搜索包含url "example.com"的文章
is:question将结果缩小到只有问题
is:answer只返回答案
inquestion:50691将搜索限制为id为50691的问题。
如果您正在使用问题页面的搜索框进行搜索,您可以使用inquestion:this这将搜索结果限制为您已经查看的文章。

混熟了以后,如果你有足够的积分,还可以检索自己已删除的帖子:
deleted:1只搜索你删除的帖子
deleted:all搜索已删除和未删除的帖子
delete:0只搜索您编写的未删除的帖子(与用户:me相同)

stack Overflow 的使用相关推荐

  1. 如何通过五个简单步骤成为更好的Stack Overflow用户

    by Artem Stepanenko 由Artem Stepanenko 如何通过五个简单步骤成为更好的Stack Overflow用户 (How to become a better Stack ...

  2. ​哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题

    作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...

  3. Python超越Java,Rust持续称王!Stack Overflow 2019开发者报告

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑ 作者 | 郭芮 出品 | CSDN(ID:CSDNnews) 导语:2019 年 Stack Overflo ...

  4. 访问量最高超7百万的Stack Overflow问题竟然是...

    整理 | Jane 出品 | AI科技大本营(公众号id:rgznai100) Stack Overflow,一个面向开发者的 IT 技术问答网站,很多程序员都会在上面提问,浏览问题,查找技术知识.在 ...

  5. Stack Overflow被收购了,以后要付费“抄代码”?

    以下文章来源方志朋的博客,回复"666"获面试宝典 [导读]一个让亿万公司的程序能够跑起来,让亿万计算机学子能够拿到毕业证的全世界第二大程序员交友网站Stack Overflow被 ...

  6. 腾讯最大股东收购了 Stack Overflow,以后“抄代码”都要付费了么?

    来源:新智元 [导读]一个让亿万公司的程序能够跑起来,让亿万计算机学子能够拿到毕业证的全世界第二大程序员交友网站Stack Overflow被收购了.然而,Stack Overflow的建立就是为了对 ...

  7. Stack Overflow上188万浏览量的提问:Java 到底是值传递还是引用传递?

    来自:沉默王二 在逛 Stack Overflow 的时候,发现了一些访问量像阿尔卑斯山一样高的问题,比如说这个:Java 到底是值传递还是引用传递?访问量足足有 188万+,这不得了啊!说明有很多很 ...

  8. c++ - Create empty json array with jsoncpp - Stack Overflow

    python中multiprocessing.pool函数介绍_正在拉磨_新浪博客 multiprocessing.pool c++ - Create empty json array with js ...

  9. 如何解决C/C++中stack overflow问题

    一般遇到这个问题,有两个常见的情况,一个是存在函数的递归调用,另一个是函数中定义了一个较大的数组或者别的变量.  1.在函数的递归调用中,函数中定义的局部变量所占的空间要直到递归结束才能被释放,这样函 ...

  10. 深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题!

    深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题! 参考文章: (1)深入全面探究有未经处理的异常: 0xC00000FD: Stack overfl ...

最新文章

  1. Linux修改mysql的密码
  2. ASP.NET Web API Selfhost宿主环境中管道、路由
  3. QQ空间的“神奇”图片
  4. Sicily 6768. Log Books 解题报告
  5. 【Docker】网络模式
  6. Win7+Ubuntu双系统启动项修复总结
  7. 【斐波那契数列】算法优化笔记
  8. pg加密扩展的安装_postgresql的加密扩展插件pgcrypto
  9. HTML5 上传图片预览
  10. Android WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法
  11. Java学习笔记—UDP通信
  12. Python range 函数 - Python零基础入门教程
  13. html 设置统一样式,css 全局样式的定义
  14. 几种常见的基于Lucene的开源搜索解决方案对比
  15. c语言里的除法运算定律,加法乘法运算,乘法需要打括号吗?
  16. 智道分析吊瓜子的营养价值
  17. openwrt之mwan3负载均衡·多线多拨
  18. BSL编程语言 —— 系统化程序设计
  19. python从入门到入魔第三天——time库和datetime库基本使用
  20. VMware 安装Ubuntu系统后,启动一直黑屏

热门文章

  1. 基于标定板的手眼标定
  2. memsql-官宣世界最快的内存关系型数据库安装部署
  3. Golang开发入门
  4. 溢出漏洞,缓冲区溢出漏洞
  5. 金立E6刷MIUI V5教程
  6. 得物技术Filament Creator材质编辑工具的实现
  7. numpy.meshgrid()理解
  8. 聚类分析实验报告作业
  9. STM32 CRH和CRL设置方向
  10. 计算机安全知识有哪些方面,计算机安全包括哪些方面