想要在 PowerShell Gallery 模块内部进行搜索,因为自带的那个搜索功能真的不好用.
但是在谷歌中进行站内搜索,指定具体的目录,结果搜出来的都不是相关的内容.
我想搜包页面,结果出来的结果都是内容页面,搜出来的质量比网站自己的还差,基本上都是不相关的.
本来以为搜索引擎大概都是这样,没有办法精确到目录,结果必应完全没问题,第 1 个就是我之前找了很久的东西.
之前我一直将谷歌设为默认的搜索引擎,必应几乎就不用现在看来,单纯从站内搜索来看,必应也是有长处的.
去谷歌上大概搜了,关于站内搜索的相关语法,完全没有提到这个问题,请问谁知道这个现象是怎么回事?谷歌中怎么进行这样精确的站内搜索?
1
aureole999 2021-01-20 09:00:30 +08:00 1
你 Google 搜到的也是 packages 路径下面的,只不过是更深层的目录,连接上面层级关系只显示最深的那两层。连接你自己点进去看看就知道了。
|
2
AndyAO OP @aureole999 #1 搜索的目的就是在子目录内部,而不是在子目录的子目录中进行递归搜索,因为要搜索的是软件包介绍页面中的内容,那个内容不在子目录的子目录的子目录当中
|
3
AndyAO OP @aureole999 #1 奇怪的是,明明同样的语法,在必应的页面上,基本上没有递归搜索的结果,整个页面都偏向于显示当前目录中的东西,谷歌却恰恰相反,结果就是谷歌在这个场景下完败.
现在我猜测可能没有这个选项来供用户进行更改,也许默认的策略就是不同的. |
4
AndyAO OP 如果真是那样的话,那么进行站内搜索,那么就有两种选择,如果的确是递归那么可以用谷歌,如果主要是当前目录,就用必应
|
5
aureole999 2021-01-20 09:53:56 +08:00
你用 site 加 symlink 就可以搜到你要的,应该还是关键字的问题。
Bing 也是会递归搜索路径的,这是正常的。你试试 site:v2ex.com ,t 路径下面的内容一样能搜到。 |
6
AndyAO OP site 加 symlink 的确可以搜索到,但也是完全匹配了,因为那个模块的名字就叫这个,就算在内部进行搜索也是可以找到的.
但搜索的结果仍然有上述偏向性,在其他网站中,也许这种偏向是不存在的,只是巧合而已. 不过这至少说明了,这也体现了多用几个搜索引擎,也许会有额外的收获. |
7
rails 2021-01-20 11:16:50 +08:00 1
|
8
AndyAO OP 查询了相关资料, inurl 这个操作符的意思是搜索 url 中带有某词的文档.
之前从来没听说过,还有这么个操作符. [Advanced Searching in Google - Resources and Search Strategies]( https://sites.google.com/site/resourcesandsearchstrategies/google/advanced-searching-in-google) [Google Search Operators - Google Guide]( http://www.googleguide.com/advanced_operators_reference.html#inurl) 如果按照下面的文档所说的话 rails 的搜索并不符合本意,虽然有结果,但可能只是巧合,在大多数时候是没有用的. |
9
AndyAO OP 阅读上面的资料,发现了一个非常神奇的操作符 link:
这个能够搜索引用某链接的网页 我认为这对于寻找更多的相关资料是非常有好处的 比如你看到了某个重要的 资料 A ,就可以通过反向搜索拉出一大批讨论这个资料的论坛和博客. |
10
AndyAO OP 这个操作也非常的好,有点类似于布尔表达式中的 NEAR 这一直是我最喜欢的功能,没想到谷歌上面的确有
Keyword 1 AROUND(X) keyword 2 X 是相邻的字数 |
11
leschans 2021-01-20 14:50:52 +08:00 via iPhone
试试 keyword site:domain.suffix/subdir
|
12
AndyAO OP @leschans #11
没看懂,这个和最初的搜索关键词好像是相同的 symbolic link site:www.powershellgallery.com/packages 的模式就是 keyword site:domain.suffix/subdir |