我曾经在TFS 2018中使用“搜索”功能,但是当我尝试使用它时突然出现错误。
有什么想法要解决吗?
编辑:
如果我访问http://localhost:9200/_cat/health?v,我会得到:
我已经检查并且弹性搜索正在运行。
我该如何解决?
答案 0 :(得分:0)
如果它在以前工作并且突然停止,我要做的第一件事就是检查代码搜索服务器磁盘空间。这个问题过去曾发生在我身上,原因是磁盘已满。
如果磁盘空间正常,请打开服务并检查Elastic Search服务(elasticsearch-service-x64
)是否正在运行。
如果服务正在运行,则可以尝试以下步骤:
1)从浏览器访问URL http://CodeSearchServer:9200
:
200 - OK
,请转到步骤2。 2)如果状态为200,请访问URL http://CodeSearchServer:9200/_cat/health?v
。
init
或unassigned
列中的值。如果这些值大于零,请等待30分钟,然后重复此步骤。如果值不变,请执行步骤3。 3)访问URL http://CodeSearchServer:9200/_cat/shards?v
。
state
值为unassigned
的行的“碎片”列中的值,并联系MS支持。更多信息,您可以找到here。