Workplace Search 提供了大量的数据源的集成,我们只需要适当的配置就可以让Workplace Search自动同步数据源上的内容,让我们可以快速查询数据源上我们感兴趣的数据。

但目前官方提供的一些数据源,比如像GitHub、Gmail、Google Drive等,都需要翻墙才能够获取内容

以Gmail举例,当我们按照教程,完成OAuth访问配置,获得Client ID和Client Secret


我们需要将Gmail配置为数据源,并且connect,以获取数据:


我们会发现页面上会提示Server Internal ERROR的500错误。

后台有如下打印:

[2020-10-14T08:59:37.113+00:00][29186218][2510][app-server][ERROR]: [cdeb1208-fac4-498c-9881-38f43daf85ae] org/jruby/ext/socket/RubyTCPSocket.java:144:in `initialize': execution expired (Faraday::ConnectionFailed)from org/jruby/RubyIO.java:1158:in `open'from uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/net/http.rb:941:in `block in connect'from org/jruby/ext/timeout/Timeout.java:99:in `timeout'from org/jruby/ext/timeout/Timeout.java:75:in `timeout'from uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/net/http.rb:939:in `connect'from uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/net/http.rb:924:in `do_start'from uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/net/http.rb:913:in `start'from uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/net/http.rb:1465:in `request'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/adapter/net_http.rb:87:in `perform_request'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/adapter/net_http.rb:43:in `block in call'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/adapter/net_http.rb:92:in `with_net_http_connection'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/adapter/net_http.rb:38:in `call'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/request/url_encoded.rb:15:in `call'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/rack_builder.rb:143:in `build_response'from /Users/lex.li/es_lab/enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:387:in `run_request'

究其原因是connector无法访问当google的网址(你懂的)。

这时,唯一的求解方式是通过代理来解决网络的问题。

本以为会是很麻烦的事情,结果很美妙

我看了ruby的源码enterprise-search-7.9.2/lib/war/gems/gems/faraday-0.15.2/lib/faraday/connection.rb,发现这个类会直接读取系统的http_proxy作为代理的配置,因此,简单的配置一下:

export http_proxy=http://127.0.0.1:1087
ENT_SEARCH_DEFAULT_PASSWORD=changeme bin/enterprise-search

解决!完美!

Elastic的Workplace Search如何使用Gmail或Google Drive等数据源相关推荐

  1. Android系统修改gmail和google日历默认铃声,区别于系统的默认通知音

    需求: 单独修改gmail和google日历默认铃声,区别于系统的默认通知音 解决方法: 因为GMS包没有源码,所以无法通过修改apk的方法解决,只能修改获取默认铃声时的uri实现. 具体设计到的文件 ...

  2. Elastic:Beyond Search!

    作为后端的程序员,如果没有听说过Elastic及其产品Elasticsearch或者ELK,那实在是太Out了,这款分布式的实时搜索和分析引擎自从诞生以来,就受到了众多程序员的青睐,自其第一个公开版本 ...

  3. gmail的密码要求_如何更改您的Gmail或Google密码

    gmail的密码要求 Changing your Gmail password is a simple process in your web browser or mobile app, and w ...

  4. 如何保护您的Gmail和Google帐户的安全

    Out of all your online accounts, there's a good chance that Google holds most of your information. T ...

  5. VSCode:当匹配到结果时,如何一次性全部选中操作(复制 删除)?

    最近需要处理几十万行的文字,然后提取出数千行(嗯,我在做输入法词库).在 VSCode 里我用正则匹配到了想要的结果后,如何能够快速把这些行提取出来呢? 其实非常简单,Alt + Enter 即可选中 ...

  6. 2017年Android第三方框架排行榜

    2017年Android百大第三方框架排行榜 查看全文 http://www.taodudu.cc/news/show-4614408.html 相关文章: Android好用的第三方组件 持续更新 ...

  7. Gmail全球大规模宕机

    整理 | 非主流 出品 | AI科技大本营(ID: rgznai100) 今天(3 月 13 日),Google 的多项服务在全球范围内出现了不同程度的宕机,包括 Gmail.Google Drive ...

  8. 2022年最新的Gmail用户统计数据

    早在 2004 年 4 月 1 日,Gmail 首次上线.由于发布时间奇特,而且它提供的存储空间比竞争对手多得多,科技界认为这是一个精心设计的愚人节玩笑. 它仍然像以往一样强大的事实表明谷歌从那时起对 ...

  9. 10年以后,Google Labs再次回归!VR部门负责人任新leader

      视学算法报道   编辑:LRS [新智元导读]十年前,Google Labs由于种种原因在Google内部被裁撤,成立期间为Android生态构造了许多有价值的创新应用,并且很多项目至今仍是Goo ...

最新文章

  1. libtorch Tensor cannot be used as a tuple
  2. Git 使用篇一:初步使用GitHub,下载安装git,并上传项目
  3. 伺服电机停的时候会冲一下_造成伺服电机抖动的原因竟然是它!内附解决方法...
  4. php中的strncmp,PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
  5. 使用分页方式读取超大文件的性能试验
  6. 最流行的 IDE 之争:Eclipse 反超 Visual Studio 成第一
  7. BREW应用间通信之共享内存
  8. android常用窗口动画,android 自定义dialog,窗口动画,
  9. Fiddler+夜神模拟器+xposed+justTrustMe手机抖音抓包
  10. 树莓派中文环境的配置
  11. discuz的css文件在哪里,谁能告诉我discuz模板文件在哪个文件夹下?
  12. 神经网络实战网盘资源,神经网络实战项目
  13. php 获取问号后面,php-重写包含问号的URL
  14. gateway整合filters
  15. 单词首字母变大写-vue
  16. 04-小键盘字母u输出为4的问题
  17. 获取硬件序列号(注册机)
  18. wps手机版ppt动画效果_你不知道的WPS|仅这2个制作PPT的动画技能,就足够让你的PPT逼格瞬间提升...
  19. 雷军-我十年的程序员生涯
  20. 【739】单调栈应用

热门文章

  1. 企业微信加载html模板,企业微信公众号页面模板使用的方法是什么?
  2. for单次循环参数对比-以ode45求一元二阶微分方程为例
  3. 给在线发布的cab文件进行数字签证
  4. 你必须理解的三大软件原则1_DRY
  5. 走进京东 | 中国空间技术研究院青年创新联盟成员莅临参观京东总部
  6. 嘀,你有一份1024礼物待查收!
  7. 面试遇见简单算法总结
  8. S.H.E -《Forever新歌+精选》192Kbps[MP3!]
  9. OpenCV FLANN匹配器判断重复图像 思路及代码
  10. CHIL-SQL-UNIQUE 约束