使用SourceGraph进行更高级的搜索

时间:2018-08-21 01:36:28

标签: sourcegraph

我正在尝试创建一个查询,内容如下:

  

找到具有文件“ baz”的存储库,其中包含“ foo”,还包含文件“ bar”。

我现在所拥有的不包括第二部分:

 system.time({
      dt[, lapply(.SD, function(y) cov(x,y) / var(x) ), 
          by=.(subject), 
          .SDcols=paste0("y", 1:4)]
  })
   user  system elapsed 
  73.96    0.00   74.15 


  system.time({
      dt2[, sumx := sum(day), by=.(subject)][,
          denom := sum(day^2) - sumx^2 / .N, by=.(subject)]

      dt2[, lapply(.SD, function(y) (sum(day*y) - (sumx[1L] * sum(y))/.N) / denom[1L]), 
          by=.(subject),
          .SDcols = paste0("y", 1:4)]
  })
   user  system elapsed 
   2.14    0.00    2.14 

1 个答案:

答案 0 :(得分:1)

该查询无法用当前的查询语法表示,该语法主要用于查找代码中的文本/正则表达式匹配项。

但是,我们正在扩大搜索范围,以涵盖更高级的查询,因此我在此处针对此功能提出了一个问题:https://github.com/sourcegraph/issues/issues/127。感谢您使用Sourcegraph,并随时用有关您的用例的更多上下文来评论这个问题:)