联盟多搜索失败, 无法找到已存在的收藏
作者: TobiasPressler创建于 2026年9月14日更新于 2026年9月16日
标签pre-triage
联盟多搜索失败, “ 收集已连接: N 找不到 。 ” 用于已存在的收藏
□ 错误描述
工会的多搜索(POST / multi search' with Union': true')有时失败:
贾森 {"代码":400"error":"收集有‘coll id:346'没有找到'. }
所收所收已来. 一个联合的多搜索(同一请求没有`联合')返回文件,一个单一的收集搜索(`POST/collections/<name>/documents/search')也返回文件。 只有工会请求才空出.
恢复Typesense节点可以暂时修补,然后可以回来. 我们没有失去任何数据。
我们只是在生产集群上看到这一点。
□ 复制步骤
我们不能按要求复制。 它的来来去去,在单个节点上,我们没有找到能够可靠地触发它的请求或数据模式. 重新开始节点可以暂时清除.
□ 预期对实际
** 预期行为**
一个联盟的多搜索返回与同一个请求相同的文件,而不使用"联盟". 如果收藏品可以在节点上搜索,工会也应该在那里找到.
** 实际行为**
`联合':真正的`失败:
贾森
{"代码":400"error":"收集有‘coll id:346'没有找到'. }藏品仍可直接和不结合地搜索.
□ 环境
- ** 类型版本:**`v30.2'
- 操作系统: Linux(Docker图像`型号/型号:30.2')
- ** 组群:** 3个节点生产组群
- ** 图书馆:** `GitHub.com/型号/型号-go/v4'
□ 司马/ 配置
收集计划涉及:
贾森 { "名":"出产". "地":[ {"姓名":"姓名","类型":"弦"}, {"姓名":"num 雇员","类型":"int32"} [ "默认 sorting field":"num 雇员" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
失效的联盟有效载荷:
贾森
{
"工会":是的,
"寻"曰:[
{"收集":"出品","克":"*","克来":"取名"}
[ . ]
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?工作有效载荷:
贾森 { "寻"曰:[ {"收集":"出品","克":"*","克来":"取名"} [ . ] {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
□ 附加上下文
- 同一请求不利于集群中的另一个节点。
- 错误出现在一个HTTP 200响应机构内,因此只读出`hits'的客户端得到一个空结果集,没有出错.内容来源: typesense/typesense