当我点击SonarQube网页界面中的问题查看详情时,我会看到这个红色弹出窗口:
无法执行ES搜索请求 “{ “大小”:1000, “查询”:{ “布尔”:{ “必须”:[{ “术语”:{ “fileUuid”: “9c1ae181-f5c3-47da-8fad-3716aca54b6d”}},{“范围“:{” 线 “:{” 从 “1” 到 “:1000,” include_lower “:真” include_upper “:真}}}]}},” 排序 “:[{” 线 “:{”序 “:” ASC“}}]}” 关于类型'[sourceline]'
上的指数'[sourcelines]'
并未显示源代码或问题详细信息。 我们从Sonar 4.5.1升级到5.1后开始得到这个。
我停止了声纳服务器,删除了SONAR_QUBE / data / es文件夹,重启了进程,我在日志中看到了这些消息:
es [o.e.c.r.a.decider] [sonar-1431655214631]低磁盘水印 [1rprlr2pTS2zotdYv71GkQ] [sonar-1431655214631]免费超过[15%]: 534.3mb [13.2%],副本将不会分配给此节点
我想这可能是相关的,但不确定这些“复制品”是否与“指数”有关...
答案 0 :(得分:10)
我通过重建弹性搜索索引解决了这个问题:
SonarQube将在启动时重新创建索引。