技术速查官方文档2 分钟阅读技术速查

FastGPT知识库搜索时集合过滤参数的配置方法

通过在FastGPT知识库搜索的「集合过滤」栏配置指定参数,可以实现更精确的搜索结果筛选。支持按标签和集合创建时间两个维度进行过滤,参数需遵循固定的JSON格式要求。 1. 打开知识库搜索页面,找到「集合过滤」输入框。 2.

结论

通过在FastGPT知识库搜索的「集合过滤」栏配置指定参数,可以实现更精确的搜索结果筛选。支持按标签和集合创建时间两个维度进行过滤,参数需遵循固定的JSON格式要求。

具体怎么做

  1. 打开知识库搜索页面,找到「集合过滤」输入框。
  2. 填写符合格式的JSON参数,包含两类过滤配置:
    • 标签过滤:使用tags字段,可配置$and$or数组,数组元素为标签名字符串或null
    • 创建时间过滤:使用createTime字段,$gte用于筛选创建时间大于等于指定值的集合,$lte用于筛选创建时间小于等于指定值的集合,时间格式需为YYYY-MM-DD HH:mm
  3. 标准参数示例:
{
  "tags": {
    "$and": ["标签 1", "标签 2"],
    "$or": ["有 $and 标签时,and 生效,or 不生效"]
  },
  "createTime": {
    "$gte": "YYYY-MM-DD HH:mm 格式即可,集合的创建时间大于该时间",
    "$lte": "YYYY-MM-DD HH:mm 格式即可,集合的创建时间小于该时间,可和 $gte 共同使用"
  }
}

注意事项

  1. 标签值支持字符串类型的标签名,也可使用nullnull代表筛选未设置任何标签的集合。
  2. 若同时配置$and$or条件,仅$and条件会生效。

来源:FastGPT 官方文档