故障排查GitHub issue2 分钟阅读排错/错误码

解决FastGPT私有部署版本知识库索引完成后搜索为空的问题

使用FastGPT v4.8.20-fix2私有部署版本时,知识库数十万条数据完成索引后,执行语义检索测试提示"搜索结果为空"。在索引建立过程中曾可正常搜索到内容,索引完成后无法搜索到任何知识库数据。

现象

使用FastGPT v4.8.20-fix2私有部署版本时,知识库数十万条数据完成索引后,执行语义检索测试提示"搜索结果为空"。在索引建立过程中曾可正常搜索到内容,索引完成后无法搜索到任何知识库数据。

可能原因

结合问题场景,可能的原因包括:检索服务未正确加载已完成的知识库索引数据;语义检索的配置参数在索引完成后被修改,与当前索引数据的匹配规则不匹配;知识库索引完成后的数据未正确同步至检索服务节点。

排查步骤

  1. 确认当前FastGPT私有部署版本为v4.8.20-fix2,核对知识库索引的总条数与实际导入的数据量是否一致。
  2. 对比索引过程中与当前的语义检索配置,确认配置参数未被误修改。
  3. 查看FastGPT检索服务的运行日志,检查是否存在索引数据加载失败或同步异常的报错信息。
  4. 尝试重新触发知识库的索引同步操作,让检索服务重新加载索引数据。

解决与验证

如果语义检索配置被修改,恢复至索引过程中使用的配置参数。如果检索服务未加载索引数据,重启FastGPT的检索服务或重新同步知识库索引。验证时执行语义检索测试,确认可正常返回知识库的搜索结果。

来源:FastGPT GitHub issue