从4.5.1升级到5.1后,SonarQube Web UI中的"无法执行ES搜索请求"弹出警报

Ale*_*lex 3 configuration sonarqube

当我点击SonarQube网页界面中的问题查看详细信息时,我会看到这个红色弹出窗口:

无法执行ES搜索请求'{"size":1000,"query":{"bool":{"must":[{"term":{"fileUuid":"9c1ae181-f5c3-47da-8fad-3716aca54b6d" }},{ "范围": "从"{::{ "线" 1 "到":1000, "include_lower":真 "include_upper":真}}}]}}, "排序":[{ "line":{"order":"asc"}}]}'关于类型'[sourceline]'的索引'[sourcelines]''

并且未显示源代码或问题详细信息.我们从Sonar 4.5.1升级到5.1后开始获得此功能

我停止了声纳服务器,删除了SONAR_QUBE/data/es文件夹,重启了进程,我在日志中看到这些消息:

es [oecradecider] [sonar-1431655214631] [1rprlr2pTS2zotdYv71GkQ] [sonar-1431655214631]免费:534.3mb [13.2%]超出磁盘水印[15%],不会将副本分配给此节点

我想这可能是相关的,但不确定这些"复制品"是否与"指数"有关...

Ale*_*lex 10

我通过重建弹性搜索索引解决了这个问题:

  1. 停止SonarQube服务器
  2. 删除$ SQ_HOME/data/es目录的内容
  3. 启动服务器

SonarQube将在启动时重建索引.